【问题标题】:C# udp socket doesn't receive data from localhostC# udp 套接字不接收来自本地主机的数据
【发布时间】:2017-11-10 15:19:07
【问题描述】:

我正在开发一个 C# 应用程序,该应用程序使用 OSC 格式的 UDP 数据与其他 C++ 和 C# 应用程序通信 - 为此,我正在使用 Bespoke OSC 库。

假设我的机器有 192.168.1.190 地址。

我的 C++ 应用程序似乎能够使用 127.0.0.1 作为 192.168.1.190 的别名。

如果我在 127.0.0.1 上打开侦听器套接字,我的 C# 应用程序只能从 127.0.0.1 接收 或者如果我在 192.168.1.190 上打开侦听器套接字,则只能从 192.168.1.190 接收。

我的意思是:如果我在 127.0.0.1 或 192.168.1.190 上打开侦听器套接字,我的 C++ 应用程序从 127.0.0.1 和 192.168.1.190 接收都没有问题。

这是 Bespoke OSC 库的行为吗? 这是我在 C# 套接字中不知道的东西吗? 这是我在套接字中不知道的东西吗? 是我不知道的吗? 你知道吗?

感谢您的关注

奥尔夫·夸伦吉

【问题讨论】:

    标签: c# localhost osc


    【解决方案1】:

    当您建立 IPEndPoint 时,您可以指定 IPAddress.Any,它将侦听分配给机器的任何 IP。

    【讨论】:

    • 很高兴我能帮上忙。如果这回答了您的问题,您可能需要标记为已接受以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 2015-11-26
    • 2013-03-23
    • 1970-01-01
    • 2013-03-18
    • 2012-06-01
    • 1970-01-01
    相关资源
    最近更新 更多