C# udp 套接字不从本地主机接收数据
C# udp socket doesn't receive data from localhost
我正在开发一个 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# 套接字中不知道的东西吗?
这是我在套接字中不知道的东西吗?
这是我不知道的事吗?
你知道吗?
感谢您的关注
奥尔夫夸伦吉
当您建立 IPEndPoint 时,您可以指定 IPAddress.Any 它将侦听分配给机器的任何 IP。
我正在开发一个 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# 套接字中不知道的东西吗? 这是我在套接字中不知道的东西吗? 这是我不知道的事吗? 你知道吗?
感谢您的关注
奥尔夫夸伦吉
当您建立 IPEndPoint 时,您可以指定 IPAddress.Any 它将侦听分配给机器的任何 IP。