使用iPhone作为TCP和UDP服务器 - 打开端口?

时间:2010-09-18 20:46:48

标签: iphone tcp udp ports

我需要在iPhone和服务器中通过UDP和TCP发送和获取数据包。但是,我想如果我想将数据包发送到客户端(iPhone),他就是......有点服务器。

所以,假设我正在通过端口2347向iPhone发送数据包。我是否需要打开iPhone上的端口或类似的东西? iPhone内置了防火墙吗?

2 个答案:

答案 0 :(得分:1)

iPhone上没有防火墙。但是,99%的时间,手机都没有可公开访问的IP。它可能位于路由器后面的wifi上,也可能位于NAT池后面的蜂窝网络上。无论哪种方式,您都无法访问任何这些设备,也无法访问蜂窝环境中的用户(可能还有一些使用wifi的情况)。想想以另一种方式做这件事。

答案 1 :(得分:0)

默认情况下,iPhone上没有防火墙。如果您不需要iPhone充当服务器,即绑定端口,您可以让服务器使用接收它们的信息(即IP和端口)使用协议将数据包发送回iPhone。您的选择,例如TCP或UDP。