网络字节序
大端法
htonl() //host -> net
ntohl() //net -> host
server
- 创建socket
sockfd = socket(AF_INET, SOCK_STREAM, 0); //返回文件描述符
- bind
bind(sockfd, (struct sockaddr *) &serveraddr, sizeof(serveraddr));
- listen
listen(sockfd, 128);
- accept
confd = accept(sockfd, &clienaddr, &addrlen);
- 处理请求
- 关闭socket
client
- socket
sockfd = socket(AF_INET, SOCK_STREAM, 0);
- 初始化服务器地址
- 链接服务器
connect(sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr));
- 请求
write(sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr));
- 关闭socket
close(sockfd); //关闭文件描述符