【问题标题】:working with udp based socket communication for silverlight client application为 silverlight 客户端应用程序使用基于 udp 的套接字通信
【发布时间】:2012-08-13 02:37:40
【问题描述】:

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

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

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

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

请指教。

提前致谢,

分部

【问题讨论】:

    标签: c# .net silverlight sockets


    【解决方案1】:

    您可以发送 单播 udp 数据包到本地网络之外的来源,您可以发送receive 多播 udp 数据包在本地网络内(因为多播网络支持通常在本地网络之外结束)。

    您无法从任何地方接收单播 udp 数据包。

    还有一些安全限制类似于您所知道的 Web 请求。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多