如何判断服务器是否开启?

阿凯9527 2008-08-06 04:05:55
用的是TCP的连接方式
我想在客户端连接服务器之前,先判断一下服务器是否开启,该如何处理?
...全文
296 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwl999 2008-09-07
  • 打赏
  • 举报
回复
用ICMP,或者ARP 试验ping了。
然后再使用TCP连接。
阿凯9527 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sitych 的回复:]
发起连接,能连上就是开启的
[/Quote]

如果服务器没开启的话,大概要7、8秒才能返回。如果遍历局域网所有服务器,不是需要很长的时间?
如果用非阻塞模式去连接的话,返回的太快,没什么效果。如何是好?
BCBPLC 2008-08-07
  • 打赏
  • 举报
回复
同意,就是这样办的
sitych 2008-08-06
  • 打赏
  • 举报
回复
发起连接,能连上就是开启的
阿凯9527 2008-08-06
  • 打赏
  • 举报
回复
我想遍历局域网内的所有服务器,然后再选择其中一个连接!
在连接之前我该如何判断服务器是否开启等待监听的状态呢

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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