Форум: "Сети";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c