0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Разделение потока на порции данных08.08.2017, 20:46. Показов 1239. Ответов 1
Метки n, network, sendfile, sockets, tcp, tcp server, tcp сервер, tcp/ip, tcpclient, winapi, с, сети, сокеты (Все метки)
Все то, что функция send()посылает на хост, может разделиться на несколько отдельных порций данных, на прочтение каждой из которых нужен отдельный вызов recv(). Т.е. если я делаю так:
С этим можно бороться, предварительно посылая пару байтов, в которых записан размер передаваемого сообщения. Тогда его можно будет легко прочитать по кусочкам в цикле. НО: если принимаемое сообщение дробится, значит ли это, что при выполнении
0
|
08.08.2017, 20:46 | |
Ответы с готовыми решениями:
1
Перенести все порции данных из Excel в Word-таблицу Разделение TCP потока на отдельные пакеты Написать программу, которая выполняет в цикле взвод 10-ти порций данных, заготовленных в массиве buf (размер каждой порции – 15 байт). Разделение данных между пользователями БД. Назначение нормы обработки данных в день |
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
09.08.2017, 20:00 | 2 |
Нет, вызов send() при невозможности целиком передать указанное количество байтов вернет ошибку (-1)
0
|
09.08.2017, 20:00 | |
09.08.2017, 20:00 | |
Помогаю со студенческими работами здесь
2
Разделение данных Разделение данных V-USB 3 порции по 16 бит Open/Save Dialog. Сериализация данных. Запись/чтение данных объектов в/из потока. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |