【问题标题】:Winsock failed to connect to local ip addressWinsock 无法连接到本地 IP 地址
【发布时间】:2011-06-06 00:26:12
【问题描述】:

我以像服务器一样的形式使用了以下代码,

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) 现在服务器正常工作的行。这种方式正确与否

【问题讨论】:

    标签: sockets vb6 tcp network-programming winsock


    【解决方案1】:

    检查system32目录下的etc.host文件中localhost是否映射到127.0.0.1

    【讨论】:

    • hosts 文件中所有行注释
    • 您可以尝试取消注释 localhost 行吗?
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多