如何准确判断一个主机是不是HTTP服务器,和是不是FTP服务器?通过端口可靠吗?一般的软件是通过检测端口吗?
如何准确判断一个主机是不是HTTP服务器,和是不是FTP服务器?通过端口可靠吗?一般的软件是通过检测端口吗?
当然比如还有其他服务,比如POP SMTP 和是不是代理服务器。
如果通过端口,好象很容易弄错。
到底怎么快速的判断呢。
问题点数:0、回复次数:9Top
1 楼ljianq(泉深水清)回复于 2003-12-01 10:14:43 得分 0
向它发个 HTTP请求,如果不是HTTP服务器它返回服务器不存在的错误.Top
2 楼CPerlAsm_Lx(一叶知秋)回复于 2003-12-01 10:31:07 得分 0
ljianq(泉深水清) 如果是判断FTP服务器呢?包括有密码和没密码的!Top
3 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-12-01 13:14:35 得分 0
恐怕难以判断,只能通过服务器反回的数据来判断了!Top
4 楼netsys2(来电!)回复于 2003-12-01 13:38:58 得分 0
通过端口可靠吗?
不一定,你自己也可以开个80端口。
一般的软件是通过检测端口吗?
大多HTTP SERVER是开80端口,(当然HTTPS不一样),因此有些快速的软件就直接连80端口来判断。
但为了保证可靠,还是得先连接80,然后发出一个HTTP的GET信息,看它是否正确返回HTTP协议的数据。
其它的应用如POP3,SMTP 等,也是如此判断
Top
5 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-12-01 14:09:25 得分 0
要正确判断需要对收到的包做详细的分析吧。比如http就看http头Top
6 楼zhaowd()回复于 2003-12-01 16:17:33 得分 0
怎样发一个HTTP的GET信息?有源代码嘛?Top
7 楼netsys2(来电!)回复于 2003-12-01 16:26:00 得分 0
用NMHTTP控件吧,很方便的。
在examples\fastnet\http下有例子Top
8 楼chifengwatch(chifengwatch)回复于 2003-12-01 16:39:46 得分 0
同意netsys2(来电)Top
9 楼CPerlAsm_Lx(一叶知秋)回复于 2003-12-02 00:27:31 得分 0
UPTop
相关问题
- 请问http/ftp/smtp/pop3/news/telnet的常规端口号是什么
- 为什么用new socket(主机名,端口号)的方法连接不上用serversocket(端口号)的主机
- 安装时,主机名,端口号,服务名怎么填?
- 请问通过Delphi如何实现截取远程主机的端口并读取端口数据流?
- FTP更改端口后不可訪問?
- 怎样查局域网防火墙的端口?(已知主机号)
- 请问,应该怎么样通过代码去打开主机的端口?
- 那里可以下载delphi6的update pack 1,要求下载地址以http开头,我单位把ftp端口给封了,没有办法下载。
- 请知道那个主机文件中有每个服务分配的端口号?
- 急呀!!请问各位高手连接远程主机端口为什么会死呀????




