Форум: "Прочее";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];
ВнизПочему TServerSocket при отключении клиента... Найти похожие ветки
← →
Knight © (2010-07-13 13:30) [0]Получает пачкой все данные которые он ему отправил...
← →
Knight © (2010-07-13 13:43) [1]На клиенте отправки пока нет вообще.
← →
Knight © (2010-07-13 13:45) [2]Так правильно?
procedure TForm3.ClientSocketConnect(Sender: TObject; Socket: TCustomWinSocket);
var
Parser:TParser; // класс
begin
Parser:=TParser.Create;
Parser.onCommand:=onServerCommand;
Socket.Data:=Parser;
end;
procedure TForm3.ClientSocketDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
TParser(Socket.Data).Free;
end;
← →
Knight © (2010-07-13 13:53) [3]Почему срабатывает
procedure TForm3.ServerSocketClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
TParser(Socket.Data).Buffer:=Socket.ReceiveText;
end;
Если клиент ничего не отправляет :(
← →
Knight © (2010-07-13 15:58) [4]Если клиент и сервер запущены локально, то описанное выше есть... если на разных, то нет... куда рыть?
← →
_VirEx_ (2010-07-13 18:15) [5]читать какойнибудь RFC
но так наверное и задумано, коли сервер и клиент локально - тогда смысла нет по частям слать
← →
Knight © (2010-07-13 22:14) [6]Не... когда сервер и клиент на разных компах, то клиент получает данные и при отключении всё нормально. А когда и тот и другой на одной машине, то клиент получает данные, но при отключении клиента эти же данные в том-же порядке резко приходят на сервер... хотя клиент ничего не отправляет... вот и думаю, в чём накосячил :(
← →
Knight © (2010-07-13 23:40) [7]Странно... дома всё нормально... :(
Может с объект парсера как-то не так подключил в сокету?
← →
DVM © (2010-07-14 00:04) [8]
> Knight © (13.07.10 23:40) [7]
антивирус отключи
← →
Knight © (2010-07-14 00:17) [9]У меня дома тот же самый антивирус что и на работе.
← →
Alex Konshin © (2010-07-14 06:52) [10]Очевидно, что где-то пропущен flush на отправляющем конце.
Не знаю точно, где и каким образом это делается в TCustomWinSocket, потому как никогда его не использовал, но собака порылась именно там, ищи.
← →
Knight © (2010-07-14 08:04) [11]Сегодня и на работе пропало... мистика просто... или порытые в сено грабли :)
← →
Alex Konshin © (2010-07-14 09:44) [12]Никакой мистики, всё ясно. Послушайся совета опытного человека.
← →
Knight © (2010-07-14 10:44) [13]Не нашёл ничего похожего.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c