我正在尝试通过 wifi 从 C# tcpip 服务器向 iphone/ipodtouch 应用程序发送/接收数据。为此,我使用了谷歌项目中的 cocoaAsyncSocket。如果我按下一个按钮并从 ipod 向服务器发送请求,它会返回请求的数据(例如歌曲标题)..我想知道每秒播放的是什么歌曲...所以从 C# 服务器我以 1 的间隔发送第二条消息到我的应用程序。在我的应用程序中,在间隔为 1 秒的计时器中,我调用了 asyncSocket 读取 readDataWithTimeout 方法。我的问题是 8-9 秒后不再调用该方法。与服务器的连接仍处于活动状态,C# 服务器仍在发送数据..
我想做的是以下事情:-> winamp 播放歌曲-> C# 服务器询问 winamp 他正在播放什么歌曲并将歌曲标题发送到我的应用程序。-> iphone 应用程序接收数据并显示它
我不知道为什么在短时间内不再调用 readDataWithTimeout 方法。也许是因为 C# 服务器发送的消息之间的时间很短?
谢谢你,索林