Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.029 c
6-98244
yar
2002-07-26 13:45
2002.09.30
Client/Server - новые веяния


1-98202
mate
2002-09-17 12:10
2002.09.30
Печать


6-98261
net-lamer
2002-07-25 20:41
2002.09.30
Как использовать API-функцию connect?


1-98208
LAndrew
2002-09-15 22:07
2002.09.30
ListView и контекстное меню как в проводнике, как сделать?


1-98211
delpher_gray
2002-09-17 12:22
2002.09.30
Евент для ServerSocket