我正在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