OSI参考模型----TCP协议及端口----客户/服务器通信模式

 一,OSI参考模型

物理层----0层.   任务:为它的上一层提供物理连接.如规定电缆和接头的类型. 典型设备:Hub(集线器)

数据链路层-----任务:建立,维护,释放数据链路的连接.       典型设备:Switch(交换机)

                        范围:两个相邻的节点之间的线路上, 传送以帧为单位的数据.

网络层-----任务:选择合适的网间路由和交换节点.    确保数据及时传送到目标主机.

                         把帧组成数据包并传送.         典型设备:Router(路由)

传输层------任务:为源主机和目的主机的会话层提供建立,维护,取消传输连接的功能.         传送单位(报文).

会话层------:管理进程之间的会话过程 , 负责建立,管理,终止进程之间的绘画..   数据传送单位:报文

表示层------对上层数据进行转换. 例:对数据的加密,解密,压缩,和格式转换.

应用层------确定进程之间通信的实际用途(浏览Web站点,收发E-mail,上传或下载文件等.).

 

 

二.TCP协议及端口 客户/服务器通信模式

 

TCP协议及端口

1.TCP协议使两台主机(A ,B)的进程顺利通信.主机间会运行多个进程,,IP协议,A---->B .TCP协议:A(进程A1)----->B(进程B1).采用端口区分进程.端口非物理设备,是用于标示进程的逻辑地址.

2.端口号的范围: 0---65535. 其中:0-----1023固定分配给一些服务. 其余的供用户自定义的服务使用.且程序运行时占用端口,结束立即释放.

3,客户进程的端口由所在主机的操作系统动态分配.

 

 

三.客户/服务器通信模式:

一个进程为客户,另一个进程为服务器进程.客户进程向服务器发出要求某种服务的请求,服务器进程响应该请

工作流程:while(true){

             监听端口,等待客户请求;

              响应客户请求

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值