Форум: "Сети";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
Внизпро TWSocket. дубль 2 Найти похожие ветки
← →
Axis_of_Evil © (2006-10-23 12:18) [0]попытаюсь задать вопрос попонятнее:
0) корректно ли в обработчике клиентского сокета (TWSocket)
OnDataSent вызывать его Close?
1) в чем может быть причина того, щто сервер получает уведомление о соединении с клиентом, об отсоединении клиента, но данные не приходят? // к клиенту применимо 0)
при добавлении Sleep() перед вызовом .Close (см 0)) данные передаются.
кто-нибудь сталкивался с подобным? в чем шутка?
[ICS v5; BDS2006]
← →
Ketmar © (2006-10-23 13:14) [1]есть подозрение, что режим асинхронный. соответственно, то, что выполнилась событие "передано" -- вовсе не значит, что передача закончилась. и ты радостно закрываешь сокет, который ещё занят. понятно, что передача обрубается. а Sleep() как раз позволяет ему закончить передачу.
где-то так, думаю.
← →
Anatoly Podgoretsky © (2006-10-23 13:19) [2]Удалено модератором
← →
Anatoly Podgoretsky © (2006-10-23 13:19) [3]Это ассинхронный компонент, поэтому оба предположения не корректны.
И пункт 2 забыт - ошибка в программе.
http://delphimaster.net/view/6-1161544337/
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c