Server:
创建步骤:
1.创建socket(socket(AF_INET,SOCK_STREAM,0))
2.设置服务器相关信息。IP,端口,协议簇
3.生成文件描述符( bind(socket, addr, size_addr) )(个人理解为套接字对应的文件描述符)
4.监听服务器套接字(listen(serverSocket, 5)),5代表能够同时处理的最大请求连接数
5.建立连接(accept(socket, clientAddr, addr_len)
6.通信
7.断开连接(close(socket))
Client:
创建步骤:
1.创建socket(socket(AF_INET,SOCK_STREAM,0))
2.设置服务器信息。
3.请求连接(connect(clientSocket, serverAddr, len_server_addr))
4.通信
5.断开连接(close(socket))
客户端相比服务端要少两个步骤,bind和listen操作