客户端——服务器模型应用的完整交互过程

来源:互联网 发布:仿生设计知乎 编辑:程序博客网 时间:2024/05/14 23:00

1.服务器启动,监听特定的端口(如80,21),如端口已被其他应用占用,则启动失败。

2.客户端启动,打开一个自由端口,主动发起连接请求,经过”三次握手“,连接正式建立。

3.服务器创建新的服务线程,服务线程打开一个新的自由端口与客户端的自由端口创建连接。

4.服务器的自由端口与客户端的自由端口之间开始传输数据——具体格式由应用层协议(HTTP,HTTPS,FTP,TELNET/SSH,POP3/SMTP,DNS)确定。

5.数据传输完毕,两端的自由端口经过“四次挥手”关闭连接——服务线程自由端口与客户端的自由端口关闭。

常见协议 默认端口号 协议基本作用

FTP 21 文件上传、下载

SSH 22 安全的远程登录

TELNET 23 远程登录

SMTP 25 邮件传输

DNS 53 域名解析

HTTP 80 超文本传输

HTTPS 443 加密传输的HTTP

POP3 109 邮件接收

NETBIOS 137,138,139 网上邻居传输文件

阅读全文
0 0