【关于windows网络问题】 快速判断指定的IP端口 是否可达

viki34 2013-05-02 08:26:23
RT 是在windows下开发
最近单位有这种需求。
本来打算用PING的,结果发现ping有时会被路由器屏蔽掉。
然后就用TCP socket connect来判断,可是时间太长。
求大神指点,有没有什么更便捷一点的方法。
...全文
302 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tepopo 2013-05-22
  • 打赏
  • 举报
回复
Xscan扫描呗
viki34 2013-05-03
  • 打赏
  • 举报
回复
引用 1 楼 nossiac 的回复:
ping用的是ICMP协议,只能探测IP,不能探测端口吧? socket慢的原因可能是socket较长的超时机制,可以将socket超时时间设短试试,setsockopt函数。
现在改用select模式试了试,效果还可以。
nossiac 2013-05-03
  • 打赏
  • 举报
回复
ping用的是ICMP协议,只能探测IP,不能探测端口吧? socket慢的原因可能是socket较长的超时机制,可以将socket超时时间设短试试,setsockopt函数。
nossiac 2013-05-03
  • 打赏
  • 举报
回复
引用 2 楼 viki34 的回复:
[quote=引用 1 楼 nossiac 的回复:] ping用的是ICMP协议,只能探测IP,不能探测端口吧? socket慢的原因可能是socket较长的超时机制,可以将socket超时时间设短试试,setsockopt函数。
现在改用select模式试了试,效果还可以。[/quote] 额,原来你是嫌一个一个的来慢啊……

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧