如果我要为 iOS 制作一个即时通讯工具,我将如何检查新消息?
是否需要持续检查网络服务以查看是否有任何新消息(例如每隔几秒),或者使用网络服务进行某种实时提要以立即更新应用程序?
最佳答案
您可以使用 NSStream
和 CSStream
从您的 iOS
应用程序与 TCP
服务器进行通信。与您的服务器保持开放的套接字连接将允许服务器立即向您发送有关新消息的通知。您将需要一个输出流 (NSOutputStream
) 和一个输入流 (NSInputStream
),以便您可以轻松并行地管理传出和传入通信。
一些有用的链接:
Introduction to Stream Programming Guide for Cocoa
How To Create A Socket Based iPhone App and Server
Tutorial: Building A Simple iOS TCP Socket Based App Client And Server
关于iOS 即时通讯服务 : Best way to to check for new messages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22105026/