错误域= NSPOSIXErrorDomain代码= 61“操作无法完成。连接被拒绝”

时间:2012-02-23 22:50:50

标签: ios sockets

我使用asyncSocket作为客户端,目标是在iPhone模拟器上运行我的应用程序,服务器端用C#编码。 如果我尝试连接我的局域网上的服务器,但连接被拒绝与局域网外的服务器。

我确信同一台服务器正在处理在C#上完成的另一个客户端代码。

这是我从 socket 获得的消息错误:

>Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn\u2019t be completed. Connection refused"

在尝试将数据发送到服务器之前,知道我在连接阶段收到此消息。

赞赏任何有用的想法。

2 个答案:

答案 0 :(得分:1)

这里可能有任何问题,但需要检查的重要事项包括:

  • 可能限制传入访问并将RST发送回客户端的防火墙(从而模拟连接被拒绝);
  • DNS从其工作的位置和不在的位置解析为相同的名称
  • 发布代码,以便我们查看您的asyncsocket流程。

如果您发布相关的代码,我会更新我的答案。

答案 1 :(得分:0)

这只是意味着连接失败,因为无法找到/解析主机。 确保您的websocket服务器正在运行并可以访问传入连接。并检查套接字是否只监听本地ips。