我使用了
http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/hh202864(v=vs.105).aspx
里的官方Windows Phone 的 UDP 套接字例程。[不让发连接]
在使用过程中,SocketClient类的Send方法使用正常。
但是Receive方法总是无法接收到数据。
具体情况为:
我从PC端向手机端发送了“1234567890”,按道理来说,触发了接收事件后,表明手机端接收到了东西,e.Buffer内应该不是全00值。
而且从IDE里可以看得到,当我在PC端按下发送按钮,手机端才触发了接收事件。
期间,我在Receive方法的代码
// Retrieve the data from the buffer
response = Encoding.UTF8.GetString(e.Buffer, e.Offset, e.BytesTransferred);
response = response.Trim('\0');
处加入了断点,在触发了接收事件后,程序停在此处,单步运行上面代码的第一行后,response的值为空“”。
请问:为什么接收缓冲区内全为00
困扰2天了。。。
恳请各位大侠指点迷津。