我試圖從發送C#TCPIP服務器消息/接收通過WiFi數據從一個C#TCPIP服務器的iPhone/iPodTouch的應用程序。爲此,我使用了來自google項目的cocoaAsyncSocket。如果我按一個按鈕,我發送一個請求從iPod到服務器它返回請求的數據(例如歌曲標題)..我想知道每一秒什麼歌是playng ...所以從C#服務器我發送間隔1第二封郵件給我的應用程序在我的應用程序中,間隔1秒的計時器中,我調用asyncSocket讀取readDataWithTimeout方法。我的問題是,8-9秒後,該方法不再被調用。到服務器的連接仍然是活動和C#服務器仍然發送數據..的iPhone/iPod接收使用CocoaAsyncSocket
我想做的事是以後的事: - >的Winamp播放歌曲 - > C#服務器要求winamp的什麼歌曲是他打併將歌曲標題發送到我的應用程序。 - > iPhone應用程序接收數據並顯示它
我不知道爲什麼readDataWithTimeout方法不會在短時間內被調用..也許是因爲C#服務器發送的消息之間的短時間?
在這裏謝謝你, 索林
你好搶劫,謝謝你的回答。 我想過,因爲例如,如果我從套接字讀取數據超時30秒,如果winamp在該超時更改歌曲我的ipod應用程序將接收該數據延遲(最大30秒),所以它會不被更新的數據... 我怎樣才能使發送/讀取過程從iPod到服務器以這種方式,我不再做我犯的第一個錯誤? 謝謝你,Sorin – 2009-04-29 07:49:28