我想制作一个可以连接到我的 TCP 服务器并能够异步读取它从我的服务器接收到的许多数据的 Windows 手机应用程序。我在网上找不到任何关于如何让我的客户端应用程序连接到服务器并读取服务器发送的数据的明确示例。windows Samples 帮助了我一点,但我想知道是否有人可以在网上找到任何其他资源或示例来帮助我完成这个项目。
我真的很感激。
我想制作一个可以连接到我的 TCP 服务器并能够异步读取它从我的服务器接收到的许多数据的 Windows 手机应用程序。我在网上找不到任何关于如何让我的客户端应用程序连接到服务器并读取服务器发送的数据的明确示例。windows Samples 帮助了我一点,但我想知道是否有人可以在网上找到任何其他资源或示例来帮助我完成这个项目。
我真的很感激。
如果您可以使用 HTTP 而不是裸套接字,这里是描述 Web 请求(和其他 API)的异步/等待模式的起点。
http://msdn.microsoft.com/EN-US/library/vstudio/hh191443(v=vs.110).aspx
或者你可以打开一个 NetworkStream,
http://msdn.microsoft.com/en-us/library/system.net.sockets.networkstream.aspx
然后使用带有常规 StreamReader 的异步方法。
如果一切都失败了,您可以使用裸套接字异步调用:
http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.receivefromasync.aspx
但那些不使用闪亮的新 async / await 关键字;它更像是处理来自控件的事件。