使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX BSD的套接字(socket)。socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。
一、Socket用到的数据结构
socket用到的.h文件
#include<sys/socket.h>定义与socket有关的宏和函数
#include<sys/types.h>定义新类型
#include</etc/services.h>不同的服务对应不同的端口
#include<netdb.h>端口号、协议号、IP地址、主机名转换函数
#include<arpa/inet.h>IP地