【发布时间】:2012-02-23 05:26:24
【问题描述】:
我的问题是,如何连接到远程机器上的套接字? 我只能连接同一网络上的套接字..
我编写了一个简单的代码(在 c 中),它模拟了一个服务器(打开套接字并监听客户端)。在 Mac 中。
我正在尝试将此套接字作为客户端从 iPhone 连接(使用简单的 objectiv-c 代码)。
如果我在服务器和客户端上的互联网都在同一个网络 (WiFi) 上,并且在客户端我尝试连接到 192.168.1.x,它就可以正常工作。 但是,当我在客户端尝试通过外部 IP(具有相同端口)连接时,连接失败。
我以前从来没有这样做过。也许我错过了一些东西..我试图关闭我的防火墙。它没有帮助。
谢谢。
编辑:如果不清楚.. 我的 Mac 是通过路由器连接的。
【问题讨论】:
标签: c sockets ip port external