摘要:
远程登录协议 通过 TELNET 模拟实现 HTTP 和 SMTP 客户端 所谓远程登录指的是从本地计算机登录到网络另一端的计算机(通常是服务器或者云主机实例),远程登录成功后,就可以直接使用这些主机上的应用,还可以对这些计算机进行参数配置。 适用于远程登录的协议主要有两种:TELNET 和 SSH 阅读全文
摘要:
应用层协议概述 前面介绍的 IP 协议、TCP 协议和 UDP 协议分别属于网络层和传输层协议,都是属于网络通信中的基础部分,接下来,要开始介绍网络通信中应用层协议,应用层协议非常丰富,也是我们日常打交道最多的部分: 不论是我们前面介绍过的 DNS 域名解析协议,还是我们日常 Web 网站依赖的 H 阅读全文
摘要:
套接字底层原理 套接字简介 位于应用层的应用程序在基于 TCP 协议或 UDP 协议进行通信时,需要用到操作系统提供的类库,这种类库一般称为 API(Application Programming Interface,应用编程接口)。 使用 TCP 或 UDP 时,又会广泛使用到 Socket(套接 阅读全文
摘要:
TCP 简介与报文格式 TCP 简介 前面学院君已经介绍过传输层有两个具有代表性的协议,分别是 UDP 协议和 TCP 协议,上一篇我们已经介绍过 UDP 协议,它是面向无连接的不可靠传输协议,但是没有复杂的设计也就意味着比较简单高效。今天我们开始介绍 TCP 协议,与 UDP 协议不同,TCP 协 阅读全文
摘要:
UDP 协议简介 UDP 的全称是 User Datagram Protocol,中文名是用户数据报协议。 UDP 提供面向无连接的通信服务,是不具有可靠性的数据报协议。 UDP 虽然可以确保发送消息的大小,但不能保证消息一定会到达,传输途中如果出现丢包,UDP 不负责进行重发。因此,应用有时候会根 阅读全文
摘要:
传输层的定义及通信处理 我们前面介绍 IP 报文首部格式的时候提到其中有一个协议字段(Protocol),用来标识网络层的上一层所采用的是哪一种传输层协议,根据这个字段的协议号就可以识别 IP 传输的数据部分究竟是 TCP 的内容还是 UDP 的内容。 同样,传输层的 TCP 和 UDP,为了识别自 阅读全文