0
我運行客戶端並希望連接到同一本地網絡上的服務器。爲此,我輸入本地服務器地址並連接。是否有可能找出該網絡上所有設備的IP地址(通過點擊來選擇所需的IP地址,而不是通過鍵盤輸入)?如何找出本地網絡上的設備列表
如何在C#上使用這些IP地址實現列表?
我運行客戶端並希望連接到同一本地網絡上的服務器。爲此,我輸入本地服務器地址並連接。是否有可能找出該網絡上所有設備的IP地址(通過點擊來選擇所需的IP地址,而不是通過鍵盤輸入)?如何找出本地網絡上的設備列表
如何在C#上使用這些IP地址實現列表?
兩種可能進入我的腦海: - 網絡發現,在你的問題 的評論中提到 - 平在您的IP子網中的所有IP地址(至少對於IP4,我不知道IP6)(或附加也在您想要搜索的IP子網中),並連接到那些響應答案的主機。
兩種方式都有優點和缺點。第一個只能找到Windows識別的設備。第二個只會看你提供的IP範圍 - 你必須事先知道它們。如果網絡屬於擁有大量IP地址的子網(或者您必須掃描大量子網),則第二種方式可能需要很長時間。
這篇文章:http://stackoverflow.com/questions/8003012/network-discovery-in-net指向一篇文章,它展示瞭如何瀏覽網絡,這可能會對你有所幫助。 –
我嘗試了那裏的建議選項,但它沒有幫助我。如果我使用它們,那麼該程序不會看到任何其他電腦,甚至我的。 – zRirez