Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 50
1

Как прервать соединение с сервера с клиентом, когда размер отправленной информации станет равен 2 Гб?

03.12.2018, 17:09. Просмотров 590. Ответов 5
Метки нет (Все метки)

в общем такой вопрос. Как прервать соединение с сервера с клиентом, когда размер отправленной информации станет равен 2гб?
допустим буфер отправки 512 мб, когда в общей сумме станет 2гб разорвать соединение? как написать эту функцию?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2018, 17:09
Ответы с готовыми решениями:

Считывание информации клиентом с сервера
Привет всем, возникла проблемка Надо написать простой клиент/сервер и сделать так, что бы клиент...

Размер BITMAPFILEHEADER равен 16, когда должен быть 14
Borland C++ Builder 6. В настройках выравнивания стоит Quard word. Однако изменение этой настройки...

Как закрыть соединение между клиентом и сервером
Как закрыть соединение между клиентом и сервером, не закрывая порт (который открыт не мной)?

отображение отправленной на сервер информации в excel
здравствуйте! необходимо создать форму общения с клиентом, данные с которой будут отправляться в...

5
Модератор
3318 / 2105 / 337
Регистрация: 13.01.2012
Сообщений: 8,177
03.12.2018, 19:00 2
Marikoo, как написать используя что? Код где?
0
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 50
05.12.2018, 12:58  [ТС] 3
нет, не нужно мне писать код, просто объясните логику. На сервер поступает поток данных, когда он достигнет определенного размера, надо разорвать соединение. Я не понимаю как отследить какой объем данных поступил на сервер
0
Любитель чаепитий
3509 / 1623 / 504
Регистрация: 24.08.2014
Сообщений: 5,544
Записей в блоге: 1
05.12.2018, 13:41 4
заводите счётчик и считаете.
0
Модератор
3318 / 2105 / 337
Регистрация: 13.01.2012
Сообщений: 8,177
05.12.2018, 18:17 5
Marikoo, ну если бы .. чисто теоретически .. я принимаю данные вызывая recv то после каждого вызова я вижу сколько данных мне пришло и если их достаточно то я вызову close
0
534 / 215 / 68
Регистрация: 01.03.2011
Сообщений: 587
05.12.2018, 18:27 6
Ну в теории, тогда надо и перед гипотетическим recv() проверять, а не превышает ли текущее значение счетчика + 3й параметр у recv установленный предел и корректировать этот самый параметр при необходимости
PS: да же интересно стало с чем именно у ТС проблема.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2018, 18:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как не разрывать соединение с клиентом, если от клиента нет данных
Доброго времени суток! Пишу сервер на основе QTcpServer с использование блокирующего режима...

Соединение БД из локального сайта с клиентом
Добрый день интересует вопрос, как соединить БД которая находиться на локальном сайте (ДЕНВЕР). Для...

TCP соединение между клиентом и сервером
Доброго времени суток ув. форумчане! Не могу соединить клиент и сервер через TCP в разных сетях....

Когда gtx 1060 станет дешевле?
Хочу купить Palit GeForce GTX 1060 6gb для осенних новинок (wolfenstein, metro). Но не знаю, когда...

Прервать соединение и закрыть всю базу данных по нажатию на кнопку
Какие образом можно полностью закрыть открытую ранее базу данных, чтобы можно было открыть другую,...

Как запросить из DDE сервера DDE клиентом определенные столбцы?
Как запросить из DDEserver (из стринггрида) DDE клиентом определенные столбцы для последующего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.