1

我正在尝试编写一个使用 TCP/IP 与 iPhone 进行通信的应用程序。为了测试基本调用,我试图打开端口 7(据说它被设置为将任何输入回显到接收器),写入它并读取结果。

我的代码很流行。例如,我可以使用“www.xxx.com”作为主机名和端口 80 打开一个站点,写入一个 http 地址,然后返回一个响应。

问题是我在尝试访问端口 7 时收到错误“无法完成操作。连接被拒绝”错误,并且可能是 Apple 未出于特定目的打开的任何其他端口。我已经使用 AirPort Utility 应用程序打开了 AirPort WiFi 路由器上的端口 7,并尝试在我的 Mac 和 iPad 上使用它们各自的 iOS IP 地址打开和写入端口 7,但总是得到相同的错误。

需要做什么才能打开端口,以便我可以使用 TCP/IP 通过 iOS 与其他 iOS 设备或台式计算机进行通信?或者使用端口 7 作为测试根本不是要走的路?

4

1 回答 1

0

Apple Developer 表单上的一些好心人回答了这个问题。总结一下:

在 iOS 上不支持使用回显服务的方式。事实证明,测试 TCP/IP 的唯一方法是创建与实际服务器的连接。开发 Mac 可用于使用例如 netcat。

于 2013-01-29T00:20:27.290 回答