Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

Сокеты   Найти похожие ветки 

 
Yerlan Dossanov ©   (2005-12-29 07:31) [0]

Доброе утро.
Подскажите, где ошибка.
Я пытаюсь подконнектиться к unix машине с помощью компонента TIdTelnet:

procedure TFMain.bbConnectClick(Sender: TObject);
begin
 IdTntUnix.Connect;
 IdTntUnix.
 if IdTntUnix.Connected
  then edState.Text:="Connected";
end;


соединение вроде бы проходит успешно (св-во Connected is true). Но когда я пробую разорвать соединение:
procedure TFMain.bbDisconnectClick(Sender: TObject);
begin
IdTntUnix.Disconnect;
if not IdTntUnix.Connected
 then edState.Text:="Disconnected";
end;

появляется сообщение об ошибке:
Project raised exception class EIdSocketError with message "Socket Error #10038 Socket operation on non-socket".....
Т.е я использовал метод сокета там, где он неприменим.
Почему же тогда нормально отрабатывает метод Connect?


 
tesseract ©   (2005-12-30 21:58) [1]

в Telnet как правило разрывает соединение сервер, если  течении определённого времени ты не переслал нужные данные.
Indy так щутить любит. Проверь Active перед отсоединением.



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.029 c
2-1136622434
Нютик
2006-01-07 11:27
2006.01.22
Rave Report. Master/Detail Wizard не хочет запускаться :(


14-1135852155
Kerk
2005-12-29 13:29
2006.01.22
как букву VV в клавиатуру засунуть?


14-1135577682
Ega23
2005-12-26 09:14
2006.01.22
Всем привет!


14-1135749047
begin...end
2005-12-28 08:50
2006.01.22
С Днём рождения! 28 декабря


14-1135503730
Vudu
2005-12-25 12:42
2006.01.22
Чем можно перегнать Mov файл в avi ?