Winsock не удалось подключиться к локальному IP-адресу - PullRequest
0 голосов
/ 09 января 2011

Я использовал следующий код в форме, которая действует как сервер,

WskServer(0).Close  
LocalIP = WskServer(0).LocalIP  
WskServer(0).LocalPort = DEFAULT_TCP_PORT  
WskServer(0).Protocol = sckTCPProtocol  
txtStatus.Text = "Starting server"  
Call WskServer(0).Bind(DEFAULT_TCP_PORT, LocalIP)  
WskServer(0).Listen

при выполнении вышеуказанного кода я получил следующую ошибку
«Адрес недоступен с локальной машины» .

Если я изменил строку

Call WskServer(0).Bind(DEFAULT_TCP_PORT, LocalIP)  

до

Call WskServer(0).Bind(DEFAULT_TCP_PORT, "127.0.0.1")  this is working 

Что не так с кодом? Кто-нибудь может дать исправление

Обновление
Я только что удалил строку Call WskServer (0) .Bind (DEFAULT_TCP_PORT, LocalIP) теперь сервер работает нормально этот путь правильный или нет

1 Ответ

0 голосов
/ 09 января 2011

проверьте, отображается ли в файле etc.host в каталоге system32 локальный хост на 127.0.0.1

...