Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为silverlight客户端应用程序使用基于udp的套接字通信_C#_.net_Silverlight_Sockets - Fatal编程技术网

C# 为silverlight客户端应用程序使用基于udp的套接字通信

C# 为silverlight客户端应用程序使用基于udp的套接字通信,c#,.net,silverlight,sockets,C#,.net,Silverlight,Sockets,我已经开始考虑在silverlight框架上开发浏览器内应用程序 我需要使用System.Net.socket命名空间中的socket类通过UDP执行套接字通信 不幸的是,在创建新的套接字对象时,我无法看到UDP的ProtocolType选项选择 我应该使用哪个类库进行udp套接字通信?我想做的就是能够以迭代的方式将udp数据包发送到一组IP地址——将udp数据包发送到一个IP地址,并等待响应(如果有),然后转到下一个地址 请给我一些建议 提前感谢, Subbu您可以向本地网络外部的源发送单播u

我已经开始考虑在silverlight框架上开发浏览器内应用程序

我需要使用System.Net.socket命名空间中的socket类通过UDP执行套接字通信

不幸的是,在创建新的套接字对象时,我无法看到UDP的ProtocolType选项选择

我应该使用哪个类库进行udp套接字通信?我想做的就是能够以迭代的方式将udp数据包发送到一组IP地址——将udp数据包发送到一个IP地址,并等待响应(如果有),然后转到下一个地址

请给我一些建议

提前感谢,


Subbu

您可以向本地网络外部的源发送单播udp数据包,并且可以在本地网络内部发送接收多播udp数据包(因为多播网络支持通常在本地网络之外结束)

您不能从任何地方接收单播udp数据包

还有一些安全限制,与您所知道的web请求类似

这使得Silverlight中的udp支持非常有限,并且没有Silverlight库可以用来解决这个问题

如果您的Silverlight 5应用程序以提升的权限运行,或者在本地网络中有一个作为udp通信代理并通过udp多播与Silverlight客户端通信的外部应用程序,您也可以使用p/Invoke调用win32库