注册 登录
编程论坛 VB6论坛

请帮助分析一下这个软件能否达到我的要求(关于局域网络的,不是太懂)

ictest 发布于 2017-07-04 15:01, 1382 次点击
现有一台工作电脑,需不断的上传数据至数据服务器,但局域网络不是太好,偶尔会出现Ping不通等断网现象,导致数据丢失,由于不可能时不时的来ping一下看通不通,由于是关于局域网络的编程不懂,于是在网上找了一个源码,源码原名是《网络开机检测判断程序(PING)》,网站对其的介绍是:“检测判断网络上指定IP的电脑是否开机,使用PING命令就可轻易实现,如果能PING的通,那当然说明电脑就已经开机了,否则要么是网络问题,要么是电脑没开机,不过要想继续判断究竟是网络问题或是用户未开机那就另当别论了”。
我对这个程序进行了修改和美化,半小时检查一次(可以把程序里的1800秒改成5秒,这样就能快速测试程序),貌似可以使用了,我尝试拔下网线,软件会按我的要求提示报警,但还是如前面所说的,对关于局域网络的编程不懂,不知道这个软件是否可以真正的检查本机与数据服务器的连接状态,想麻烦版主和诸位大神,帮我看看这个程序是否真正达到我所需的要求,在这里多谢诸位了。

附修改和美化后的程序。
只有本站会员才能查看附件,请 登录
2 回复
#2
ictest2017-07-05 08:12
有没有哪位大神能够帮助分析一下啊?
#3
ZHRXJR2017-07-05 10:28

我认为既然是局域网,一般使用交换机连接局域网中的服务器及所有客户机。
现在的网卡、交换机的质量我认为是可信的,我做了多少个局域网,不存在断网的问题。
如果你必须要检测服务器是不是连接到网络,其实非常简单,因为在局域网只要连接到网络中的客户机的网上邻居就有服务器的连接。
检测服务器是否连接,方法很多,IP检测是一种方法,也可以检测服务器的名称(服务器的计算机名),其实仅仅需要一二个API函数就可以解决,没有那么复杂。
另外还可以将上传服务器数据的程序直接做在服务器中,客户机调用服务器的这个程序是最简单的,服务器连接了,就可以调用程序在客户机上传数据,服务器断开了,客户机就不能调用这个程序,也就无法上传数据了。
由于不知道你的具体情况,不好具体回答,可以联系我给你解决。
1