(以下函数详见sockets.c)
与socket相关的两个概念
- socket索引:int类型,取值为0、1、2…,对于类服务器,0通常是用于监听的lwip_accept,其他每连接一个客户端,依次分配1、2、3…,客户端正常断开连接后,分配的socket索引会回收,再次按从小到大的顺序重新分配给其他连接的客户端。
- socket本身:结构体,包含socket相关的多种信息
常用的socket函数使用的都是索引,目的是用简单的文件描述符的形式简化socket的应用。
socket索引
socket索引主要用于socket通信函数:
int lwip_accept(int s, struct sockaddr *addr, socklen_t *addrlen