如何准确判断一个主机是不是HTTP服务器,和是不是FTP服务器?通过端口可靠吗?一般的软件是通过检测端口吗?

CPerlAsm_Lx 2003-12-01 09:53:33
如何准确判断一个主机是不是HTTP服务器,和是不是FTP服务器?通过端口可靠吗?一般的软件是通过检测端口吗?

当然比如还有其他服务,比如POP SMTP 和是不是代理服务器。

如果通过端口,好象很容易弄错。

到底怎么快速的判断呢。
...全文
36 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CPerlAsm_Lx 2003-12-02
UP
回复
CPerlAsm_Lx 2003-12-01
ljianq(泉深水清) 如果是判断FTP服务器呢?包括有密码和没密码的!
回复
ljianq 2003-12-01
向它发个 HTTP请求,如果不是HTTP服务器它返回服务器不存在的错误.
回复
chifengwatch 2003-12-01
同意netsys2(来电)
回复
netsys2 2003-12-01
用NMHTTP控件吧,很方便的。

在examples\fastnet\http下有例子
回复
zhaowd 2003-12-01
怎样发一个HTTP的GET信息?有源代码嘛?
回复
warton 2003-12-01
要正确判断需要对收到的包做详细的分析吧。比如http就看http头
回复
netsys2 2003-12-01
通过端口可靠吗?

不一定,你自己也可以开个80端口。

一般的软件是通过检测端口吗?
大多HTTP SERVER是开80端口,(当然HTTPS不一样),因此有些快速的软件就直接连80端口来判断。

但为了保证可靠,还是得先连接80,然后发出一个HTTP的GET信息,看它是否正确返回HTTP协议的数据。

其它的应用如POP3,SMTP 等,也是如此判断
回复
warton 2003-12-01
恐怕难以判断,只能通过服务器反回的数据来判断了!
回复
发动态
发帖子
网络及通讯开发
创建于2007-08-02

1297

社区成员

C++ Builder 网络及通讯开发
申请成为版主
社区公告
暂无公告