我正在C++服务器/ .NET客户端应用程序对中工作,其中我的服务器(在Linux上运行C++)广播一条消息以显示它对整个网络是活着的,我的.NET程序侦听数据包并解析以获取服务器的正常运行时间。网络UDP广播设计?
正如我已经阅读,要发送一个普通的UDP广播到广播地址,我只需要发送一个数据包到192.168.0.255(在我的情况下192.168.2.255)或255.255.255.255。这是正确的吗?我可以使用相同的端口地址吗?还有其他的必需品吗?
我明白,如果我的.NET程序在该特定地址上侦听,则可能接收来自除C++服务器程序之外的其他应用程序的数据包。有没有在C++服务器端“签名”数据包的方法,以便我的.NET程序能够读取数据包的标题,并且看到它(几乎)是我正在寻找的那个?
那么,基本上,在客户端,我听本地IP端口x? – 2011-06-16 19:21:50