我正在Linux下開發一個C語言的網絡遊戲,因此LAN中的用戶可以互相玩。因此,服務器正在每個主機中運行,並在特定端口中偵聽。獲取我的局域網上的主機在特定的端口上聆聽
因此,客戶端必須實現掃描同一局域網內所有監聽端口的主機。我可以使用nmap,但nmap會產生太多的信息,我將不得不用管道來計算,不是嗎?
請讓我知道,如果你認爲以下想法是適合的。
如果我知道我自己的IP地址,我會知道IP地址的類型,A B或C,並且我也知道IP主機的部分IP地址。因此,使用套接字系統調用「連接」到指定的端口,我可以知道我的網絡中提供此服務的所有主機。
你認爲哪個更好?
非常感謝!
爲什麼不廣播? – 2012-04-25 09:01:31