|
Вопрос # 5 858/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста, как бороться с такой вот проблемой... Есть Клиент, есть Сервер, отправляю сообщение от сервера
Socket.SendText(AnsiString('Строка'));
Принимаю на стороне клиента
ReceiveTextSTR:=Socket.ReceiveText;
Проблема заключается в том, что если длина передаваемой строки > 1460 символов, приходит строка длиною 1460 символов, естественно данные теряются, куда деваются остальные символы?
Работа со строками AnsiString. Тип сервера и клиента NonBlocking.
Помогите, пожалуйста, разобраться с потерей данных.
 |
Вопрос задал: C00DeR (статус: Посетитель)
Вопрос отправлен: 2 января 2012, 19:05
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 3 января 2012, 20:05; участников в обсуждении: 3.
|
bugmenot (статус: 3-ий класс), 3 января 2012, 12:20 [#1]:
достигнут максимальный размер пакета, не?
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
C00DeR (статус: Посетитель), 3 января 2012, 19:19 [#2]:
Заметил вот что: данная проблема наблюдается на одном из компов (именно на том, где должна стоять прога) - принимается только один пакет в 1460 символов, на других компах строка принимается в несколько пакетов. Может проблема в сетевых настройках...
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|