C++ Socket编程及TCP/UDP通信代码实现 一、简介 Socket编程的目的是使网络的进程进行通信,基于TCP/IP协议簇,通过三元组(ip地址、协议、端口)标志进程,并通过该标志与其他进行进行交互。使用TCP/IP协议的应用程序通常采用应用编程接口,套接字Socket是当前的主流通信方式,“一切皆可Socket”。 Socket通信流程图: 二、Socket是什么 网络的进程通过Socket进行通信,Socket本身起源于Unix,基于“一切皆文件”理论,通过“打开->读写->关闭”的模式进行操作,而Socket本身也是基于这种模式,可以把Socket理解成一种特殊的文件,而Socket函数就是对其进行操作,如打开、读、写、关闭等。 三、Socket的基本操作 1.socket()函数 #include <sys/socket.h> int socket(int domain, int type, int protocol); 函数描述:创建一个socket描述符,唯一标志一个socket,用于后续的读写操作 参数解释:...