错误域= NSPOSIXErrorDomain代码= 61"操作无法完成.连接被拒绝"

Moh*_*aim 11 sockets ios

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

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

这是我从套接字错误中得到的消息:

>Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn\u2019t be completed. Connection refused"
Run Code Online (Sandbox Code Playgroud)

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

任何有益的想法表示赞赏.

jer*_*jer 1

这里可能存在很多问题,但需要检查的重要事项包括:

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

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