关于套接字fd和socket的知识
什么是套接字,是支持TCP/IP网络通信的基本操作单元,用于区分不同应用程序进程间的网络通信和连接。
int iFd = socket(af, type, protocol);
第一个参数为协议族:AF_INET/AF_INET6;
第二个参数为通信类型:SOCK_STREAM(TCP),SOCK_DGRAM(UDP),SOCK_RAW(原始套接字)。
第三个参数为 协议族中的特定协议,通常不特殊指定,默认为0.
生成的iFd用于网络传输,也就是我们通常所说的传输网络数据,例如视频,音频等。
网络传输是双向的,我们要知道Client端和Server端。
Client端:
int iFd = socket(AF_INET/AF_INET6, SOCK_STREAM/SOCK_DGRAM, 0);
/* 套接字与Server端进行连接 */
int iRet =