【发布时间】:2011-09-16 11:27:10
【问题描述】:
我正在开发一个 C++ 服务器/.NET 客户端应用程序组合,其中我的服务器(在 linux 上运行 c++)广播一条消息以表明它对整个网络是活跃的,我的 .NET 程序侦听数据包并解析到获取服务器的正常运行时间。
正如我所读到的,要将常规 UDP 广播发送到广播地址,我只需将数据包发送到 192.168.0.255(在我的情况下为 192.168.2.255)或 255.255.255.255。这是正确的吗?我可以使用相同的端口地址吗?还有其他必需品吗?
我了解这样一个事实,即如果我的 .NET 程序侦听该特定地址,则可以从我的 C++ 服务器程序以外的其他应用程序接收数据包。是否有任何方法可以在 C++ 服务器端“签名”数据包,以便我的 .NET 程序读取数据包的标头并查看它(几乎)是我正在寻找的那个?
【问题讨论】: