Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Опять не работает сокет 


ATLANTIDO   (2002-01-31 23:39) [0]

Господа программисты ! Возможно такой вопрос уже звучал, но...
Я использую в приложении clientsocket, который должен коннектится
к серверу, но не известно запущен сервер или нет. Я в
onError поставил ErrorCode:=0 - все замечательно работало,
даже когда сервер не запущен окно об ошибке не выскакивало.
А вот теперь ! Теперь я вообще не понимаю что творится !
Когда я явно указываю (в Object Inspector"е) IP-адрес
сервера приложение нормально работает (не выдается ошибка даже
если сервер не запущен). Но если я задаю айпишник програмно,
то не зависимо от того ЗАПУЩЕН сервер или нет возникает
ошибка Windows Socket Error: (10049), on API "connect".
Привожу код (хоть тут и приводить нечего):

procedure TForm1.FormCreate(Sender: TObject);
var
RemoteIP:string;
Reg : TRegistry;
begin
....{работа с реестром}
ClientSocket1.Address := Reg.ReadString("remoteip");
ClientSocket1.Active := True;
end;

Подскажитечто мне делать!



Pat   (2002-02-01 00:16) [1]

Аналогичная проблема. Такое ощущение, что сокеты сговорились и не хотят работать :-))



$hade   (2002-02-01 12:11) [2]

...ClientSocket1.Address - тут можно указывать тока IP...
надо делать так
ClientSocket1.HOST := Reg.ReadString("remoteip");
^^^^^
тада все работает...вроде..))



ATLANTIDO   (2002-02-01 23:27) [3]

С хостом не работает а "не выдает ошибку".
Когда я делаю все тоже самое (см. исходник) только
с использованием свойства Host мой клиент все равно не
коннектится, просто обработчик ошибки нормально работает.
Вопрос остается открытым...



ATLANTIDO   (2002-02-01 23:34) [4]

Кстати , ещетакая тема : все это я делал на 127.0.0.1,
а записывая в .Host "localhost" все проходило нормально.
Может это делфи так поломали :-)?




Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
1-46349           KAA                   2002-04-01 15:31  2002.04.15  
DecisionCube


3-46227           aw                    2002-03-22 16:47  2002.04.15  
SQL вешает программу.


3-46270           vopros                2002-03-26 09:24  2002.04.15  
Как программно добавить поле в таблицу Paradox. Знаю что вопрос недавно был. Но я его не нашел.


1-46375           Тема                  2002-04-01 19:07  2002.04.15  
Какую книгу выбрать


3-46248           AndrewK               2002-03-25 15:41  2002.04.15  
Как округлять в ?