ios的聊天消息应用程序

时间:2012-04-24 13:34:50

标签: ios networking

我正在使用简单的点对点聊天室iPhone应用程序,它使用本地wifi网络:https://bitbucket.org/snej/chatty/src。我希望能够使用基于互联网的连接而不是本地wifi网络。 或者,我尝试创建基于套接字的iPhone应用程序和服务器:http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server。简单的TCP服务器工作,我测试了它,我得到了响应,但客户端没有。出了什么问题?

你能帮忙吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要设置一些服务器才能实现这一目标。

iPhone<----->wifi router (local IP address range!)<----->internet<------>[something here!]

[这里的东西!]将无法将包发送到您的iPhone,因为它的本地wifi地址不会在互联网上路由。你需要做一些端口转发魔法才能让它运行,但这很奇怪,因为你需要要求所有用户更改路由器的配置等等。

使用移动网络

iPhone<----->mobile network operator<----->internet<------>[something here!]

并未改善这种情况,因为移动网络运营商倾向于过滤其传入的流量(至少在欧洲) - 你只是无法ping / ftp / ssh /连接到他们网络上的手机。 这就是Apple Push Notification服务等等的原因......

正确的设置是使两个手机客户端和服务器通话 为这两个人进行会话处理。

iPhone<----->wifi router (local IP address range!)<----->internet<------> YOUR 
                                                                          SERVER 
iPhone<----->mobile network operator<------------------->internet<------> HERE!