【多图预警!】
客户端:
TCP部分
服务端:
1. 先创建一个socket
AF_INET:IPV4协议组
SOCK_STREAM:流式socket,基于TCP协议
返回socket文件描述符或者-1
2.填写协议族、IP地址、网络端口
3.socket与网络地址绑定
4.设置最大允许连接的客户端数
5.阻塞监听网络端口的连接消息
返回获取到的数据包的文件描述符或者-1
![](https://img-blog.csdn.net/20151023200243680)
6.
从网络端口读取数据
7.close(new_fd);
close(sockfd);
客户端:
1.创建socket
2.填写协议族、IP地址、网络端口号
3.连接服务端
4.发送数据
5.关闭sockt文件
UDP部分:
服务端:
1.先创建一个socket
2.填写协议族、IP地址、网络端口号
3.socket与网络地址绑定
4.从网络端口读取数据
5.关闭socket文件
客户端:
1.先创建一个socket
2.填写协议族、IP地址、网络端口号
3.发送数据
4.关闭socket文件
TCP测试:
服务端:
UDP测试:
服务端:
客户端: