IP协议层:IP协议主要目的是为数据的输入、输出网络提供基本算法,为高层协议提供无连接的传送服务。
IP协议层的功能:数据传送、寻址、路由选择、数据报文的分段。
IP协议包格式:
TCP协议:TCP协议是重要的传输层协议,它的目的是为网络上的各节点提供可靠的数据交换。它提供数据端口编号的译码,以识别主机的应用程序,完成数据的可靠传送。
TCP包格式:
UDP协议:传送层协议,它是无连接不可靠的传送。当接收数据时它并不向发送方提供确认信息,它不提供输入包的顺序,如果出现丢失包或重份包的情况,也不会向发送方发出差错报文,它的执行速度比TCP快,执行时具有较低的开销。
UDP协议包格式:
基于TCP的网络编程,基于UDP的网络编程;【服务器、客户端】
创建TCP服务器/客服端:
创建UDP服务器/客服端:
在实际的网络设计中,服务器必须要实现1对多的功能模型;这里就可分为两种服务器:循环服务器与并发服务器。
|