2012-03-09 118 views
0

我必须检测服务器是打开还是关闭,有人告诉我尝试使用ping方式,如果它不工作,我应该在我和服务器之间使用TCP连接。 有人可以请解释我最近这些之间的区别,为什么ping方式可能无法正常工作? 谢谢。TCP连接VS ping服务器

+0

如果您想快速检查哪些端口是开放的,您可以使用nmap。您可以使用-sT标志建立TCP连接并对其进行测试。更多详情请点击此链接 http://nmap.org/book/man-port-scanning-techniques.html – Bhaskar 2012-03-09 15:02:18

回答

4

使用TCP将允许您验证某个端口/服务在主机上正常运行。虽然ping会确保机器正在响应。

ping也可能被各种防火墙设置阻止。

这真的取决于您对您的项目“up”定义的要求。

刚开始响应,或者我在端口X上托管的服务正在响应,当我打开通信。