Форум: "Сети";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизidCmdServer; Connection Closed gracefully Найти похожие ветки
← →
Volfram (2007-01-03 19:28) [0]есть idTCPClient клиент с таким кодом в MainForm.OnCreate
CmdClient.Port:=SERVER_PORT;
CmdClient.Host:=SERVER_IP;
CmdClient.Connect;
CmdClient.GetResponse(200);
Есть idCmdServer с командными обработчиками, но это не важно.
Когда к серверу подсоединяюсь по telnet - "200 Server Ready", все без проблем. Клиент же выдает Connection closed Gracefully, причем на сервере не возникает OnConnect. Подозреваю, что ошибка очень простая, но никак не найду х_Х
← →
umbra © (2007-01-03 19:55) [1]
> причем на сервере не возникает OnConnect
как Вы это определили?Connection closed Gracefully
Происходит исключение?
в принципе, это значит, что соединение добровольно закрыто одной из сторон, о чем она и уведомляет другую.
← →
Volfram (2007-01-03 20:41) [2]Прописал на сервере в OnConnect и OnBeforeConnect
Memo1.Lines.Add(что то из AContext.Bindings + " connected");
Ничего не выводится. При использовании telnet выводится.
> Происходит исключение?
> в принципе, это значит, что соединение добровольно закрыто
> одной из сторон, о чем она и уведомляет другую
Вот мне и интересно какого оно происходит? И только для клиента, с телнетом все ОК было. Происходит при вызове CmdClient.GetResponse(200), но отсоединяется сразу после CmdClient.Connect, в может и не пытается подсоединиться. Но ошибку соединения не дает.
ЗЫ И сервер и клиент на одном ПК, адреса пропписаны как localhost, если это имеет значение
← →
Volfram (2007-01-04 19:04) [3]Нет идей? :/
← →
MetalFan_pda (2007-01-04 19:52) [4]есть."отрубить" эту ошибку.
либо обрабатывать в try..except
исключение генерируется в недрах indy для уведомления о том,что соединение было закрыто с другой стороны(если ниче не путаю)
← →
Volfram (2007-01-04 19:54) [5]Уточнение. Сразу после Connect у клиента Connected - false. Exception однако не вызывается, даже если адрес сервера указан заведомо неверно. И даже если сервер вообще не запущен. Как будто Connect-а и не было.
← →
Volfram (2007-01-04 19:55) [6]2 MetalFan_pda
меня не волнует ошибка. Я вполне сознаю что она значит. Меня волнует, что соединение закрывается с другой стороны сразу после присоединения - этого быть не должно.
← →
MetalFan_pda (2007-01-04 20:04) [7]смотрите примеры инди.скорее всего неверно написана серверная часть (начинаем телепатией заниматься).
← →
Volfram (2007-01-04 20:18) [8]Я понимаю, что полутелепатия. :) Только вот даже кусок серверного кода привести не могу. Там обработчики команд + приветственное сообщение в настройках, и все. Т.к. команды я отсылать не успеваю, обрабатывать на сервере нечего. Опять таки, телнетится ок. Примеры Инди смотрел, да и раньше при написании програм с исп. Инди таких проблем не было. 0_о Мне не решение готове - просто пару идей бы, где копать можно.... :(
← →
MetalFan_pda (2007-01-04 20:28) [9]пришлите чтоли пример проекта,где ошибка возникает...
а так телепатией можно долго заниматься.
з.ы.через часа 2 доберусь до полноценного ПК,там и можно будет более предметно поговорить.
з.з.ы icq 117783910
← →
Volfram (2007-01-04 20:56) [10]Все, с этйо ошибкой покончено. Как и думал, все оказалось глупо и просто. теперь Socket error 10061 , но это все понятное, родное, разберемся как-нибудь :)
← →
MetalFan © (2007-01-04 22:14) [11]ок) удачи
← →
Nehljudov © (2007-01-05 15:08) [12]Volfram, уточнить нельзя? В чем именно была ошибка?
← →
Volfram (2007-01-06 15:24) [13]К сокету был присобачен IOHandler с левыми настройками, про который я совсем забыл :) Стоило его удалить , оставив дефолтный и все причуды закончились.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c