如何为Windows Phone 8.1应用程序创建System.Net.Sockets.Socket实例
本文关键字:System 创建 Net Sockets 实例 Socket 应用程序 Windows Phone | 更新日期: 2023-09-27 17:58:44
这可能是一个愚蠢的问题,因为我对Windows Phone开发完全陌生——不过我在C#开发方面有一些经验。。。无论如何,我不知道发生了什么,MSDN让我很困惑,也许我错了。
我只是想从Lumia 925向我的电脑发送UDP数据报,所以我通过VS向导(MSVS 2015)创建了一个空的Windows Phone 8.1应用程序。现在,MSDN说Windows Phone 8.1应该有一个套接字类,但System.Net
中甚至没有套接字命名空间。现在我尝试了DatagramSockets,根据MSDN的说法,它应该具有GetEndpointPairsSync方法,但它没有。
我想我可能缺少了必须添加到引用中的程序集,但在"添加引用"对话框中,几乎找不到任何内容。我开始觉得我错过了一些非常基本的东西。
如果有任何想法,我将不胜感激。
是的,您需要使用Windows.Networking.Sockets
而不是System.Net.Sockets
。(参考)
至于GetEndpointPairsAsync()
,你可以试试这个:
async Task ListEndpoints() { HostName host = new HostName("www.stackoverflow.com"); var eps = await DatagramSocket.GetEndpointPairsAsync(host, "80"); foreach (EndpointPair ep in eps) { System.Diagnostics.Debug.WriteLine("EP {0} {1}", new object[] { ep.LocalHostName, ep.RemoteHostName }); } }
更多信息请点击此处。