我正在申请。服务器端在桌面上工作,客户端在 Windows 8 上工作(Metro App-.Net for Windows Store)
这是我的服务器代码:
var udpServer = new UdpClient(7800);
udpServer.BeginRecieve(new AsyncCallback(OnUdpRecieve), null);
. . .
private void OnUdpRecieve(IAsyncResult result)
{
byte[] data = udpServer.EndReceive(result, ref peerEndPoint);
udpServer.BeginReceive(new AsyncCallback(OnUdpRecieve), null);
}
这是我在 Win RT 上的客户端代码:
var udpClient = new DatagramSocket();
await udpClient.ConnectAsync(new HostName("localhost"), 7800);
var udpWriter = new DataWriter(udpClient.OutputStream);
udpWriter.WriteBytes(new byte[] {0, 3, 5});
await udpWriter.StoreAsync();
但在服务器端我什么也没得到。我想也许我做错了什么。
谢谢