微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows开发:网络编程基础

一.ISO七层网络模型

应用层 应用程序提供的服务

表示层 格式化数据,以便为应用程序提供通用接口

会话层 在两个节点之间建立端连接

传输层 面向连接或无连接的常规数据递送,TCP和UDP协议属于传输层协议

网络层 通过寻址来建立两个节点之间的连接,IP协议属于网络协议

数据链路层 将数据分帧,添加校验机制,并处理流控制

物理层 原始比特流的传输


应用层、表示层、会话层由程序开发者实现

传输层、网络层、数据链路层和物理层为底层,由操作系统提供


应用层的功能是应用程序提供的功能,处理传递过来的数据

传输层中TCP协议提供了IP环境下的数据可靠传输,在数据添加一个TCP首部编号。

网络层中IP协议将多个包的交换网络连接起来,在源地址和目的地址之间传送数据包,对数据进行拆分组装。

数据链路层将要传送的数据添加校验码,以便接收方能发现传输中的差错。

物理层就是电缆和光纤。


TCP/IP三次握手防止了服务器端的一直等待而浪费资源


TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。


为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐