【发布时间】:2011-06-13 19:43:15
【问题描述】:
我正在使用 Titanium 开发一个 iPhone 应用程序,其中有一个 iPhone 用户之间的小型聊天组件(不是 SMS,而是实际的客户端-服务器聊天)
这是我的做法:我的后端会在 ASP.NET 中,每次用户发送消息时,它都会存储 [message_id, from_id, to_id, message_content],然后接收方会有一个计时器,每次都会刷新5 秒从 ASP.NET 服务器数据库中获取新消息。
但这引起了人们的担忧。如果我继续每 5 秒刷新一次,它将不断流式传输并耗尽接收器的带宽。当有新消息时,是否有更好的方法来实现侦听器/接收器?
我听说过套接字编程,但它是否适合这种情况?我该如何开始使用它?
谢谢
【问题讨论】: