JBTALKS.CC
标题:
[Perl/Networking] 尋求搜索IP Address的方法
[打印本页]
作者:
EndOfEden
时间:
2009-10-31 03:11 PM
标题:
[Perl/Networking] 尋求搜索IP Address的方法
小弟目前正在做一份final year project,是要用Perl編寫出一份遠端監控程式,而小弟的講師要求在這個程式裏面設計一種功能,就是在LAN自動搜尋可連綫的IP Address,這樣用戶就能不必特意去查要監控的電腦IP而直接連綫。之前小弟已花了不少時間在google尋找方法,可是都沒有適合的。。。希望這裡的前輩們如果通曉Perl,或者是知道如何搜尋IP address(即使不是用Perl) 的方法的話能指點小弟哦。。。
作者:
TSHsoft
时间:
2009-10-31 03:17 PM
ping IP address 咯!
作者:
宅男-兜着走
时间:
2009-10-31 05:04 PM
标题:
回复 #2 TSHsoft 的帖子
可是 == PING 不是知道哪个人的IP 是不是 存在的罢了咩??
作者:
goodday
时间:
2009-10-31 06:47 PM
你的问题是
自己的 localhost 的那一个ip 能 online ?
自己的 localhost 的before route 能online ?
自己的 localhost 的after route 能online ?
search router IP?
很广义的问题
作者:
goodhermit95
时间:
2009-10-31 09:10 PM
我写个简单的C#给你,我不是很确定
for(byte i = 0;byte < byte.maxvalue - 1;byte++)
{
if(my.computer.network.ping("192.168.1." + i)
{
console.writeline("IP Address : " + "192.168.1." + i);
}
}
//If the range is only 102.168.0.*
复制代码
PERL em0027
作者:
EndOfEden
时间:
2009-11-1 02:43 AM
标题:
回复 #4 goodday 的帖子
Erm。。。擧個例子,現在有三部電腦連接到一個router,然後我需要用其中的一架找出另外兩架的IP Address。。。
Ping的方法我有想過,只是我一直在希望能夠找到更有效的搜索方式,畢竟一個一個IP去ping也不是很有效率的辦法。。。不過還是謝謝大大的建議!
作者:
TSHsoft
时间:
2009-11-1 10:02 AM
原帖由
宅男-兜着走
于 2009-10-31 05:04 PM 发表
可是 == PING 不是知道哪个人的IP 是不是 存在的罢了咩??
题目说的是在LAN里,所以是知道IP的范围的。
如果是Internet,那或许就要用email通知了。
作者:
Dhilip89
时间:
2009-11-1 02:42 PM
如果不要用ICMP Ping的方法就参考这个吧:
http://en.wikipedia.org/wiki/Arping
作者:
Super-Tomato
时间:
2009-11-1 06:17 PM
同意 Dhilip89 所建议的使用 icmp ping 或 arp ping 速度會比較快,如果只是使用 winapi 所提供的 gethostbyaddr 會慢很多,況且樓主是 looping 一個 range 更加的花時間
作者:
EndOfEden
时间:
2009-11-1 08:17 PM
噢噢。。。謝謝各位前輩們提出寶貴的建議,我會去做進一步的深入研究,如果仍遇到問題的話還請各位多多指教了。。。
作者:
goodhermit95
时间:
2009-11-5 07:42 PM
ping 才用几byte的资料,我想应该可以用while来ping吧
欢迎光临 JBTALKS.CC (https://jbtalks.my/)
Powered by Discuz! X2.5