Winsock无法连接到本地IP地址

时间:2011-01-09 08:35:21

标签: sockets vb6 tcp network-programming winsock

我在一个充当服务器的表单中使用了以下代码,

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 :(得分:0)

检查system32目录中的etchost文件中是否将localhost映射到127.0.0.1