| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1923 人关注过本帖
标题:关于远程连接,如何减少网络断开后判断的响应时间
只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
结帖率:88.52%
收藏
已结贴  问题点数:20 回复次数:19 
关于远程连接,如何减少网络断开后判断的响应时间
一个远程连接,假如现在断开网络(拔掉网线),然后执行如下的代码,却发现要等待将近20秒的时间,才出现“远程连接失败!!!”的对话框,请问要如何设置,才能减少等待时间,或者有没有其它更快的判断网络是否通畅的方法。
          #DEFINE CON_STRING "DRIVER=SQL Server;SERVER=10.189.129.7;UID=sa;PWD=wjh6552907;database=tank"
          SQLSETPROP(0,"DispLogin" ,3)   &&不显示任何对话框
           nhandle= SQLSTRINGCONNECT(CON_STRING)
           IF  nhandle<=0    &&连接不成功
                       wait clear
                       MESSAGEBOX("远程连接失败!!!",0,"错误信息")
                       return
           ELSE    &&连接成功
               wait clear  
            
           ENDIF   
           
           RETURN nhandle
        
搜索更多相关主题的帖子: 远程 时间 网络 减少 连接 
2021-06-05 17:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
与 SQLSETPROP 的 ConnectTimeOut 或 QueryTimeOut 有无关系
2021-06-05 20:30
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
我设置了,没有用 SQLSETPROP(0,"ConnectTimeOut" ,1)  
                 SQLSETPROP(0,"QueryTimeOut" ,1)   都是在48秒反应,弹出对话框,前面我还说少了
2021-06-06 10:35
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:5 
好像windows ODBC中设定的默认时间是60秒。

dBase有人接盘了。
2021-06-06 19:38
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
收藏
得分:5 
我是用完即断,再用再连,就没有网络断掉的问题 ……
2021-06-07 10:24
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
即便是用完即断,再用再连,再连的时候还是会遇到断网是的可能啊
2021-06-07 10:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
可不可以先用其他方法检测与服务器能否连通,如 ping 方法
2021-06-07 15:42
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
收藏
得分:0 
以下是引用fanjinyu9108在2021-6-7 10:51:35的发言:

即便是用完即断,再用再连,再连的时候还是会遇到断网是的可能啊


这个要从两个方面去理解:1、如果网络会瞬时断网,且连接一直存在,这样对用户的交互体验会不太舒服。如果即用即连,这种概率会减少。2、如果网络很顺畅,那就不需要考虑这个问题(反正我也没有什么好办法, 现在都是即用即连,除非你的网络挂掉才会有你说的这个情况发生。那如果真的是网络环境不太好,我还是建议你用我说的这个方式 ……
2021-06-07 17:07
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
收藏
得分:0 
以下是引用吹水佬在2021-6-7 15:42:18的发言:

可不可以先用其他方法检测与服务器能否连通,如 ping 方法


我也一直想找一个在正式连接前测试网络环境的方法,但是一直没有找到 ……
2021-06-07 17:09
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
吹水佬师傅,用拼的办法不错,可是在vfp环境中如何实现呢,而且不出现dos的界面,vfp有类似ping 的指令吗

[此贴子已经被作者于2021-6-7 20:15编辑过]

2021-06-07 20:13
快速回复:关于远程连接,如何减少网络断开后判断的响应时间
数据加载中...
 
   



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

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