Вниз
Скачать: 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.011 c
14-98295
kull
2002-09-03 11:41
2002.09.30
ЖЕНЩИНЫ-МУЖЧИНЫ - КТО ОНИ?


6-98248
Leny
2002-07-31 07:22
2002.09.30
ClientRead, ClientWrite - в чем разница?


3-98005
Aristarh
2002-09-09 17:55
2002.09.30
Ошибка при открытии IB таблицы.


3-97948
Viky
2002-09-09 08:46
2002.09.30
Перенос по словам в ячейке таблицы DBGrid.


14-98324
ded_di
2002-09-05 12:53
2002.09.30
редактор запросов




   Наверх