Windows Phone应用程序 - 如何创建线程Tcp客户端

时间:2013-09-05 05:26:00

标签: c# windows windows-phone-7 windows-phone-8 tcpclient

我想制作一个可以连接到我的TCP服务器的Windows手机应用程序,并且能够异步读取从我的服务器接收的许多数据。我在网上找不到任何关于如何让我的客户端应用程序连接到服务器并读取服务器发送的数据的明确示例。 windows Samples对我有所帮助,但我想知道是否有人可以在网上找到任何可能对我这个项目有帮助的其他来源或示例。

我真的很感激。

1 个答案:

答案 0 :(得分:0)

如果您可以使用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关键字;它更像是处理来自控件的事件。