1 概述 TCP和UDP网络编程存在一些本质的差异,主要是由于传输层的差别:UDP是无连接的不可靠的数据报协议,而TCP是面向连接的字节流协议. 下图是典型的UDP客户端和服务器之间的通信流程.客户不与服务器建立连接,而是只管使用sendto函数.服务器不接受来自客户的连接,而是只管调用recvfrom函数,等待某个客户的数据到达. 本章学习用于UDP套接字的两个新函数recvfrom和sendto,并使用UDP重写ECHO程序.还将学习connect函数在UDP套接字中的用法,同时理解异步错误…