#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h> // 包含了这个头文件,上面两个就可以省略
<aside>
💡 socket
创建一个套接字
</aside>
参数
domain
:协议族
type
:通信过程中使用的协议类型
protocol
:具体的一个协议,一般传0
返回值
<aside>
💡 bind
将fd 和本地的IP + 端口进行绑定(socket命名)
</aside>
参数
sockfd
:通过socket
函数得到的文件描述符addr
:需要绑定的socket地址,这个地址封装了ip和端口号的信息
addrlen
:第二个参数结构体占的内存大小<aside> 💡 客户端通常不需要进行显示绑定
</aside>