以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]Network.Ping默认ping几次? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103214) |
-- 作者:shenyl0211 -- 发布时间:2017/7/3 13:04:00 -- [求助]Network.Ping默认ping几次? 大家知道,在DOS下,ping命令是发送4次、接收4次,这是看得到的,但Network.Ping不会有任何提示, 请问Network.Ping默认ping几次?帮助只说默认时间是500毫秒,是否意味着在这500毫秒时间内不断ping,直到ping通或时间达到500毫秒? 谢谢!
|
-- 作者:有点甜 -- 发布时间:2017/7/3 14:34:00 -- 用的是这个方法
Dim b As Boolean = My.Computer.Network.Ping("192.168.1.1", 1000)
实际上,是用这个类
https://msdn.microsoft.com/zh-cn/library/system.net.networkinformation.ping.aspx
https://www.baidu.com/baidu?wd=c%23+ping
|
-- 作者:shenyl0211 -- 发布时间:2017/7/3 15:04:00 -- 对不起,甜版,我没把真实意图表达清楚。 在局域网,如果在DOS下用ping 10.22.1.40,则最长为1ms,所以用Network.Ping(“10.22.1.40”)应该一次就能确定数据源的IP地址为内网,但实际上还会经常提示创建外部连接失败。于是,我增加到5次: Dim a As Boolean For i As Integer = 1 To 5 If Network.Ping(IP1) = True Then \'IP1为内网 a = True Exit For End If Next If a = False Then IPa = IP2 \'IP2为外网,IPa为采用的数据源IP End If 但仍然经常提示创建外部连接失败。 对于外网,显然应该用IP2,但也是经常提示创建外部连接失败。 既然这样,是否没必要增加ping内网的次数?而直接用: If Network.Ping(IP1) = False Then IPa=IP2 |
-- 作者:shenyl0211 -- 发布时间:2017/7/3 15:38:00 -- 顺便说一下一个经常出现的错误信息,这应该是bug:(这是在BeforeOpenProject事件保存时跳出的) 此主题相关图片如下:qq截图20170703153547.png |
-- 作者:有点甜 -- 发布时间:2017/7/3 16:14:00 -- 能ping通,说明可以连接服务器的。
提示连接数据源失败,则说明你的数据库确实无法连接。能连接服务器不代表你数据库就是正常的。测试能否连接的代码这样写 http://www.foxtable.com/webhelp/scr/1944.htm
|
-- 作者:shenyl0211 -- 发布时间:2017/7/3 16:25:00 -- 甜版,我说的是经常出现错误信息,而不是始终无法连接。 项目运行快5年了。 openqq一次登录的成功率更低
[此贴子已经被作者于2017/7/3 16:26:23编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/3 16:59:00 -- 以下是引用shenyl0211在2017/7/3 16:25:00的发言:
甜版,我说的是经常出现错误信息,而不是始终无法连接。 项目运行快5年了。
openqq一次登录的成功率更低
[此贴子已经被作者于2017/7/3 16:26:23编辑过]
不能连接数据源的话,再打开一次就能连接了?
ping通之后,再用 tryconnect 测试能否连接呗。如果能连接 tryconnect 是秒速判断的。
登陆openqq的话,UserLogging你写了什么代码?你的服务器的网络稳不稳定? |
-- 作者:shenyl0211 -- 发布时间:2017/7/3 17:09:00 -- 是否与启用防火墙有影响?以前是关闭的,很顺利,现在启用了,有些问题 |
-- 作者:有点甜 -- 发布时间:2017/7/3 17:13:00 -- 以下是引用shenyl0211在2017/7/3 17:09:00的发言:
是否与启用防火墙有影响?以前是关闭的,很顺利,现在启用了,有些问题
1、防火墙开启了,openqq发送离线信息、发送文件等,应该不能成功吧?因为这些需要你开启所有端口的。
2、记得添加foxtable.exe到防火墙的白名单。
3、关闭防火墙运行一段时间看是否它的问题,如果是,再处理。 |