如果我要为iOS制作一个即时消息,我该如何检查新消息?
它会涉及到对网络服务的持续检查,以查看是否有任何新消息(例如,每隔几秒钟),或者与网络服务进行某种实时馈送,以立即更新应用程序吗?
您可以使用NSStream
和CSStream
从iOS
应用程序内部与TCP
服务器进行通信。与服务器保持开放套接字连接将允许服务器立即向您发送有关新消息的通知。您将需要一个输出流(NSOutputStream
)和一个输入流(NSInputStream
),以便可以轻松并行地管理传出和传入通信。
一些有用的链接:
Cocoa 流编程指南简介
如何创建基于套接字的iPhone应用程序和服务器
教程:构建一个简单的基于iOS TCP套接字的应用客户端和服务器