1.创建套接字
2.将套接字与本地的ip和端口绑定
    bind(socket s, const sockaddr *name, int namelen)
        第一个参数:创建的套接字
        第二个参数:要绑定的信息
        第三个参数:套接字类型单位长度
3.设置为监听状态
    listen(socket s, int num)
        第一个参数:要监听的socket(套接字)
        第二个参数:等待连接队列的最大长度
4.等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字
    accept(int socket, sockaddr *name, int *addrlen)
        第一个参数,是一个已设为监听模式的socket的描述符。
        第二个参数,是一个返回值,它指向一个struct sockaddr类型的结构体的变量,保存了发起连接的客户端得IP地址信息和端口信息。
        第三个参数,也是一个返回值,指向整型的变量,保存了返回的地址信息的长度。
        accept函数返回值是一个客户端和服务器连接的SOCKET类型的描述符,在服务器端标识着这个客户端。
5.相互通信
6.断开连接
https://blog.csdn.net/buctyyzyn/article/details/78704303

发表评论