iOS应用程序一直在监听端口

时间:2014-03-30 08:38:30

标签: ios iphone

我想创建一个可以随时收听自定义端口的应用程序。当客户端尝试通过该端口连接时,我想处理该事件。

我在互联网上搜索了很多关于它的信息,但是我无法获得任何有用的资源。

我想知道我是否以某种方式构建该应用程序,Apple Store是否会批准我的应用程序?因为应用程序总是听一个端口。他们可能认为这是一个安全问题。

任何人都可以给我一个问题的答案,并请为我提供相关资源。

由于

3 个答案:

答案 0 :(得分:2)

Apple有一些例子,包括network programming guide中的Core Foundation和POSIX套接字 - 但除了提供的代码之外,还有很多工作要做。

由于移动设备的使用案例通常是客户端风格而非服务器风格,因此没有相同程度的开发和可用示例。

如果你的连接的“另一端”也是iOS,那么也许可以选择多对等连接框架。

答案 1 :(得分:1)

试一试:Cocoa Asynch sockets by Robbie Hanson。您可以侦听端口并在其上发送/接收数据。

答案 2 :(得分:0)

Http是iOS中的标准通信模式,所有请求都由端口80处理,但是如果您发现需要使用特定端口或比HTTP更低级别,并使用TCP套接字与您自己的自定义服务器通信它&很可能。

这样做的好处有几点: 您只需发送需要发送的确切数据 - 使您的协议精简且高效。 您可以随时发送连接的客户端数据,而不是要求客户端轮询。 您可以编写没有Web服务器依赖性的套接字服务器,并且可以使用您选择的语言编写。

这是一个可以帮助您入门的教程。

http://www.raywenderlich.com/3932/networking-tutorial-for-ios-how-to-create-a-socket-based-iphone-app-and-server