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