Вниз
Скачать: CL | DM;

Sockets....   Найти похожие ветки 

 
^SANYA ©   (2002-07-30 01:18) [0]

Господа!
Часто приходится использовать ClientSocket и ServerSocket.
Иногда необходимо послать подряд 2 сообщения (допустим с сервера), из-за этого возникает дыра в программе:
т.к. на другом конце (у клиента) первое сообщение может обрабатываться некоторое время (совсем чуть-чуть), то пока оно обрабатывается, приходит второе сообщение и первое не усппевает "дообработаться". Короче: отсутствие буфера для хранения получаемых данных ведёт к глюкам.
Вопрос: как избегать таких ситуаций без использования sleep("коряво") ?? Писать буфер вручную, или есть компоненты "пошустрей", или передавать данные потоком???
Заранее благодарен!


 
Geser ©   (2002-07-30 02:20) [1]

\\или передавать данные потоком???
Вы немного ошиблись.
или передавать данные потокАм???(они же thread)
При получении новых данных запускать новый поток с парсером или чем-то иным.


 
Digitman ©   (2002-07-30 08:33) [2]

^SANYA

>>приходит второе сообщение и первое не усппевает "дообработаться"

Это как ? Где код, подтверждающий факт ?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
3-97960
Tananda
2002-09-09 11:27
2002.09.30
Как дать возможность пользователю отбирать данные из DBGrid а


7-98371
elgato
2002-07-14 15:46
2002.09.30
Запустить процесс с привелегиями системы !


7-98389
PavelB
2002-07-19 13:00
2002.09.30
изменение цвета


14-98318
AL2002
2002-09-03 10:11
2002.09.30
Новый поисковик


1-98158
МБВ
2002-09-17 13:16
2002.09.30
Подсказка в Делфи




   Наверх