| 
| 
 | Вопрос # 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 символов, на других компах строка принимается в несколько пакетов. Может проблема в сетевых настройках... |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |