Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

ServerSocket и ClientSocket - "склеивание" принятых строк   Найти похожие ветки 

 
Darth Avenger   (2008-05-27 23:36) [0]

Всем здравствуйте!

Пишу клиет-серверное приложение, использую ServerSocket и ClientSocket соответственно. На событие OnClientRead (у сервера) повешано следующее:

richedit1.Lines.Add(Socket.ReceiveText);

Но при интенсивном приёме бывают такие моменты, когда сливаются предыдущая принятая строка и текущая. Кто нибудь сталкивался с таким чудом? -)) Заранее спасибо за ответы!


 
Darth Avenger   (2008-05-28 01:39) [1]

Спасибо, разобрался =) Да, действительно, такая проблема существует, вроде бы штатно никак не решается. Я решл так - к каждой переданой клиентом строке добавляю непечатный символ (#04, например), ана стороне сервера парсю строку.


 
Сергей М. ©   (2008-05-28 08:13) [2]


> такая проблема существует


Это не проблема, а нормальное поведение поточно-ориентированного транспортного протокола, на котором базируется компонент.


> каждой переданой клиентом строке добавляю непечатный символ
> (#04, например), ана стороне сервера парсю строку


Решение имеет право на жизнь, но оно пригодно только для строковых данных.



Страницы: 1 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1258128360
Кто б сомневался
2009-11-13 19:06
2010.01.31
Как скачать файл с помощью батника?


15-1259489854
koha!
2009-11-29 13:17
2010.01.31
А что так дорого стоит RAD Studio?


10-1163425650
Note
2006-11-13 16:47
2010.01.31
Определение наличия подключений к серверу


15-1259264658
Игорь Шевченко
2009-11-26 22:44
2010.01.31
Наука нанотехнологий на марше!


4-1227704700
dmitry_12_08_73
2008-11-26 16:05
2010.01.31
Запрещённые для названия файла символы