2011-12-20 34 views
2

我想知道是否有人知道我可以在两个iPhone之间构建一个简单的IM式聊天应用程序的教程的地方?希望涉及推送通知,尽管这不是必要的。iPhone即时消息应用程序教程

谢谢!

回答

1

我不知道一个教程,但你需要使用两件事情:

  1. Socket编程。 - 建立设备之间的连接,并通过套接字传输数据。
  2. NSNetService/NSNetServiceBrowser - 发布您的服务。

谷歌这些2,你会很好去!

+0

为什么我需要使用套接字编程?这些设备不会在NAT后面,遮挡公共IP地址吗?我想我必须经常查询服务器以查看是否收到新消息。话虽如此,我对一般的即时消息系统并不十分了解,所以我不完全知道它是如何完成的,但我对C中的套接字编程知之甚少。iOS是否有自己的套接字库,或者你必须使用C套接字库吗? 谢谢,顺便说一句! – Mason 2011-12-20 15:33:34

+0

你需要一个聊天服务器。你可以选择聊天服务器提供商,他们可能有API,我不确定。我假设你可以打开一个聊天室类型的东西,并且安装了你的应用的任何人都可以与具有相同应用的任何其他人聊天。如果是这种情况,那么你需要套接字。 BSD套接字也适用于iPhone。您也可以检出CFNetwork框架。再加上一些流编程。祝一切顺利!! – 2011-12-21 10:19:25

相关问题