| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2257 人关注过本帖
标题:我想做个软件,请教各位大人!!!!
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你在cmd窗口ping一次看看,1秒能响应多少次ping?一台主机ping出,到对方响应,就这个时间,然后乘以130,看超出1秒没有。回头看对方的副机,它响应一次ping要多少时间,1秒之内被占了百分之几。就算副机不响应副机,操作系统也要分配资源来响应ping,每一次应答消耗的时间,不是看ping包大小的。

局域网正常运作跑30台机,是指通常的网络工作状态,特别是在连通数据库的时候,有大量数据在线路上跑的。他们这130台机,不是仅仅用于ping这么点玩意,没正常使用的,连来干什么。

[ 本帖最后由 TonyDeng 于 2012-7-7 14:15 编辑 ]

授人以渔,不授人以鱼。
2012-07-07 14:09
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
回复 18楼 zklhp
T版的意思好象是130台之间进行互ping,单个ping包数据量并不大,但如果是互ping的话,就是海量数据了。可能会引起网络不畅的问题。

我们都在路上。。。。。
2012-07-07 14:10
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
新手你还是搞点务实的东西吧,把你的精力放在语言上,别去搞哪些不靠谱的(现在的小孩说不得的)
2012-07-07 14:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
一般的网络通讯,建立连通是最消耗资源的,正常的做法是通了之后,尽快把数据传输完,然后关闭连接,最忌讳的就是反复连接,你宁愿连接之后不关闭,也不要反复连接。他们现在的设想,正是做反复连接的动作,大忌。

授人以渔,不授人以鱼。
2012-07-07 14:14
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
ping命令的话 默认是每隔多少时间发一包 当然 就算是这样 互相ping也是个很大的消耗

监控 一分钟一次就可以了 不要想实时监控 那样太耗资源了
2012-07-07 14:22
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
新人你那c的32个关键字(又称保留字),9种控制语句,34种运算符,都打通了?????(我还没呢)
2012-07-07 14:24
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
       -i interval
              Wait  interval seconds between sending each packet.  The default
              is to wait for one second between each packet normally,  or  not
              to  wait in flood mode. Only super-user may set interval to val‐
              ues less 0.2 seconds.

我这里默认1秒一下 ping不是无连接的么 还好 呵呵
2012-07-07 14:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这种ping攻击,不是用数据阻塞网络,而是让受ping的机器疲于应付,直到自身崩溃,网络上倒是没多少数据的。130台机,要快的ping,可以从副机向主机ping,错开时间来ping,而不是主机持续不断主动ping出(DDoS攻击就是使用大量机器在同一时间访问来击溃服务器,跟这个道理是一样的)。副机1分钟向主机ping一次,就知道自己在1分钟内有没有问题,然后把这个状态反馈给主机,不用主机在1秒内向130台机ping出求应答。如果副机向主机报告状态困难,就主机自己错开时间ping副机,固定时间查询特定的机器,怎么都比同时做强。

授人以渔,不授人以鱼。
2012-07-07 14:27
cangfeng421
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-7-7
收藏
得分:0 
这个不是网络攻击行为,这个是为了监控我们单位内部电脑的网络状态,方便我们及时检查,如果断网,我们好及时维修的。
2012-07-07 14:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在Windows多任务下,比DOS实模式好做。每台分机启动时都开启一个进程,与主机建立连接,不要关闭(互联网才怕连接太多消耗主机内存,但局域网是有限的,长久保持连接反而没问题),每隔一定时间就向主机发一条"ok"信息,主机在约定的时间能收到,就表示通,超时了,就是断了。不用反复连接的。多任务下,又不妨碍别的程序运作,它们有它们的进程工作,如果断网,那个连接都断,别的必然也断,不必在每个程序中都写这么一段。其实,分机重启或什么的,耽搁时间往往不止1秒,10分钟应答一次,基本够用了。

[ 本帖最后由 TonyDeng 于 2012-7-7 14:36 编辑 ]

授人以渔,不授人以鱼。
2012-07-07 14:35
快速回复:我想做个软件,请教各位大人!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026901 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved