【问题标题】:Chat messaging application for ios适用于 ios 的聊天消息应用程序
【发布时间】:2012-04-24 23:50:48
【问题描述】:

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

你能帮忙吗?提前致谢。

【问题讨论】:

  • 关于您的情况的信息不足。由于缺乏具体问题,因此进行研究并为您的案例提供答案或想法将非常复杂。

标签: ios networking


【解决方案1】:

您需要设置一些服务器来实现这一点。

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

[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!

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多