我使用鈦來開發iPhone應用程序,其中有iPhone用戶之間有一個小聊天組件(不是短信,但實際的客戶端 - 服務器聊天)簡單的iPhone聊天應用程序
這是我的方法:我的背end將在ASP.NET中,每當用戶發送消息時,它將存儲[message_id,from_id,to_id,message_content],然後接收者將有一個定時器,每5秒刷新一次以從ASP中接收新消息.NET服務器數據庫。
但這引起了關注。如果我每5秒鐘刷新一次,它會不斷地流出並耗盡接收器的帶寬。有新消息時,有更好的方法來實現監聽器/接收器嗎?
我聽說過套接字編程,但這是一種很好的方法,我該如何開始使用它?
謝謝
你們知道遊戲「Words With Friends?」。 我不知道他們是如何實現他們的聊天服務。看起來他們也使用輪詢方法。雖然我不確定。 – Ethan 2011-06-13 21:17:34