思考题
下面几个半相关可以组成多少个全相关?
A: UDP, 119.1.1.2, 88
C: TCP, 119.1.7.2, 188
B: TCP, 119.1.1.4, 88
D: TCP, 119.1.2.9, 2088
网络协议的特征和分类
面向消息的协议与基于流的协议 面向连接的服务和无连接的服务 可靠性和次序性 高效的用户数据包协议(UDP) 可靠的传输控制协议(TCP)
传输层支持端到端的进程通信,因为网络 层的 IP 地址对应着网络上的主机,传输层的 协议和端口号对应主机上的进程。
端口的概念
端口是TCP/IP协议中,应用层进程与传 输层协议实体间的通信接口。当一个应用 层进程要通信时,必须申请一个传输层的 端口。 确定端口之后,端口与应用层进程是一 一对应的。 类似于文件描述符,每个端口都拥有一 个叫作端口号(Port Number)的整数型 标识符
多线程
当创建一个进程时,系统会自动创建它的第一 个线程,称为主线程。然后,该线程可以创建其他 的线程,而这些线程又能创建更多的线程。
图1.1 单CPU分时地运行各个线程
多线程同时运行的条件
系统给每个线程安排一定的CPU时间片轮 流运行,表面上它们都是“同时”运行的 要真正做到同时运行,需要 多CPU 支持多线程的操作系统
不同的通信服务问题
网络应用程序多种多样,对服务的要求各 不相同 有的要求数据传递过程可靠、无差错、无 乱序、无丢失 有的只要求快速,对丢包不敏感 TCP/IP协议中的传输层考虑了不同的服 务问题,提供了TCP、UDP两种。TCP是 可靠的传输服务,UDP是不可靠的但快速 的传输服务