socket 通讯时,如果指定的IP地址不存在connect将浪费很多时间,该如何解决? 如果ip地址存在connect很快就会成功,但是如果ip不存在,则connect将需要很长时间才可以返回.但是我用ping时,它很快就可以判断该ip是否有响应.请问用socket怎样可以判断ip是否有响应? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 降低超时等待的值.一秒,二秒都可以.或者,你可以用一个timer控件. interval 值设小些.比如 60 .我就用60然后.每次timer事件里,判断..设置一个增长值. time_num=time_num+1if time_num>5 then mywinsock.closemsgbox "连接超时"end if 降低超时等待值... 一秒二秒都可以.我一般都用 timer来掌握时间.先设置一个数值变量num1timer1.interval=60 '设小些.然后在timer事件里,把num1=num1++当num1>5时,就.................msgbox "超时" 可以先调用函数gethostbyaddr()由IP得到hostname,如果得不到hostname,说明IP地址不存在。我记得此函数返回很快。你可以试试 因为DNS服务器的反应速度很快:) settimeout,sock有这个api,具体的看看setsockopt这个函数 OpenGL显示Html 关于TCP和UDP发送/接收文件的方式? VC6.0小问题,已解决,但不知道是什么原理。贴出来大家分享 memcpy() !请给个办法! 关于如果利用自己的类 函数中能否在正式return之前,预设返回值呢?? 进程与线程的区别? 为什么我用activeX控件编写的MFC程序在有些机器上运行不了? 如何通过视图,给一个对话框发消息.对话框如何处理这个消息. A non-VC question VC:sdi中的如果要使用两个formview,怎么办? 谁能帮我解决,300分奉上
或者,你可以用一个timer控件. interval 值设小些.比如 60 .我就用60
然后.每次timer事件里,判断..设置一个增长值. time_num=time_num+1
if time_num>5 then
mywinsock.close
msgbox "连接超时"
end if
先设置一个数值变量num1
timer1.interval=60 '设小些.然后在timer事件里,把num1=num1++当num1>5时,就.................msgbox "超时"