Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 3171|回复: 10

[Perl/Networking] 尋求搜索IP Address的方法

[复制链接]

6

主题

0

好友

588

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2009-10-31 03:11 PM |显示全部楼层
小弟目前正在做一份final year project,是要用Perl編寫出一份遠端監控程式,而小弟的講師要求在這個程式裏面設計一種功能,就是在LAN自動搜尋可連綫的IP Address,這樣用戶就能不必特意去查要監控的電腦IP而直接連綫。之前小弟已花了不少時間在google尋找方法,可是都沒有適合的。。。希望這裡的前輩們如果通曉Perl,或者是知道如何搜尋IP address(即使不是用Perl) 的方法的話能指點小弟哦。。。




57

主题

18

好友

1万

积分

无敌名嘴

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2009-10-31 03:17 PM |显示全部楼层
ping IP address 咯!


46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2009-10-31 05:04 PM |显示全部楼层

回复 #2 TSHsoft 的帖子

可是 == PING 不是知道哪个人的IP 是不是 存在的罢了咩??


13

主题

0

好友

2113

积分

白金长老

Rank: 10

发表于 2009-10-31 06:47 PM |显示全部楼层
你的问题是

自己的 localhost 的那一个ip 能 online ?
自己的 localhost 的before route 能online ?
自己的 localhost 的after route 能online ?
search router IP?

很广义的问题


62

主题

4

好友

3713

积分

本站名嘴

Rank: 11Rank: 11

发表于 2009-10-31 09:10 PM |显示全部楼层
我写个简单的C#给你,我不是很确定

  1. for(byte i = 0;byte < byte.maxvalue - 1;byte++)
  2. {
  3. if(my.computer.network.ping("192.168.1." + i)
  4. {
  5. console.writeline("IP Address : " + "192.168.1." + i);
  6. }
  7. }
  8. //If the range is only 102.168.0.*
复制代码

PERL em0027


6

主题

0

好友

588

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2009-11-1 02:43 AM |显示全部楼层

回复 #4 goodday 的帖子

Erm。。。擧個例子,現在有三部電腦連接到一個router,然後我需要用其中的一架找出另外兩架的IP Address。。。

Ping的方法我有想過,只是我一直在希望能夠找到更有效的搜索方式,畢竟一個一個IP去ping也不是很有效率的辦法。。。不過還是謝謝大大的建議!


57

主题

18

好友

1万

积分

无敌名嘴

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2009-11-1 10:02 AM |显示全部楼层
原帖由 宅男-兜着走 于 2009-10-31 05:04 PM 发表
可是 == PING 不是知道哪个人的IP 是不是 存在的罢了咩??


题目说的是在LAN里,所以是知道IP的范围的。
如果是Internet,那或许就要用email通知了。


3

主题

0

好友

2953

积分

白金长老

Rank: 10

发表于 2009-11-1 02:42 PM |显示全部楼层
如果不要用ICMP Ping的方法就参考这个吧:
http://en.wikipedia.org/wiki/Arping


7

主题

1

好友

5107

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

发表于 2009-11-1 06:17 PM |显示全部楼层
同意 Dhilip89 所建议的使用 icmp ping 或 arp ping 速度會比較快,如果只是使用 winapi 所提供的 gethostbyaddr 會慢很多,況且樓主是 looping 一個 range 更加的花時間


6

主题

0

好友

588

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2009-11-1 08:17 PM |显示全部楼层
噢噢。。。謝謝各位前輩們提出寶貴的建議,我會去做進一步的深入研究,如果仍遇到問題的話還請各位多多指教了。。。


您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2019-10-15 04:36 PM , Processed in 0.332632 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部