Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序可以一直监听端口_Ios_Iphone - Fatal编程技术网

iOS应用程序可以一直监听端口

iOS应用程序可以一直监听端口,ios,iphone,Ios,Iphone,我想创建一个一直监听自定义端口的应用程序&当客户端尝试通过该端口连接时,我想处理该事件 我在网上搜索了很多关于它的信息,但是我找不到符合我要求的好资源 我想知道,如果我以某种方式构建了那个应用程序,苹果商店会批准我的应用程序吗?因为应用程序总是侦听端口。他们可能认为这是一个安全问题 有谁能给我一个答案,以及请为我提供相关的资源 感谢Http是iOS中的标准通信模式,所有请求都由端口80处理,但是如果您发现需要使用特定端口或比Http低一点的级别,并使用TCP套接字与您自己的自定义服务器通信,则这

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

我在网上搜索了很多关于它的信息,但是我找不到符合我要求的好资源

我想知道,如果我以某种方式构建了那个应用程序,苹果商店会批准我的应用程序吗?因为应用程序总是侦听端口。他们可能认为这是一个安全问题

有谁能给我一个答案,以及请为我提供相关的资源


感谢

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

这样做的好处有几个: 您可以只发送需要发送的确切数据,从而使您的协议更加精简高效。 您可以随时发送连接的客户端数据,而无需客户端进行轮询。 您可以在不依赖web服务器的情况下编写套接字服务器,并且可以使用您选择的语言编写

这里有一个教程可以让你开始学习


< p>苹果有一些例子,其中有核心基础和POSIX套接字,但除了代码之外还有很多工作要做。

因为移动设备的用例通常是客户端样式而不是服务器样式,所以没有相同程度的开发和示例可用


如果连接的“另一端”也是iOS,那么多对等连接框架可能是一个选项。

尝试以下方法:。您可以监听端口并在其上发送/接收数据

您找不到任何TCP服务器的示例?我找到CocoaAsyncSocket作为示例。但它是针对MacOSX的&它太复杂了。在你做得太深入之前,当你的应用程序不是当前正在运行的应用程序时,你是否希望你的应用程序正在侦听套接字?i、 e.当用户正在使用其他应用程序时,您的应用程序是否仍在侦听?因为这与iOS的多任务方法不兼容,我只希望应用程序在屏幕上运行时监听端口。这个问题似乎离题了,因为它询问的是苹果的应用商店策略,而不是编程问题。在本教程中,应用程序作为客户端工作,python是服务器。但我希望该应用程序作为服务器来等待连接。同意,但这只是为了让你开始。AFNetworking API是一个第三方iOS API,您可以查看它,它允许您针对iOS 7 NSSession API执行许多低级调用。