TCP
TCP-Client
1 | import socket |
TCP-Server
1 | import socket |
UDP
UDP-Client
1 | import socket |
UDP-Server
1 | import socket |
笔记
- Server端先启动,在某一公认地址上开放一个端口,即代码中的 server.bind(), 等待Client的请求到达该端口。
Client端启动后,创建socket,通过Server端开放的地址和端口进行连接(TCP)或者发送数据(UDP),即代码中的 client.connect() 和 client.sendto() - socket地址描述
socket.AF_INET: 将使用标准的IPv4地址或者主机名 - socket类型
socket.SOCK_STREAM: 有序的、可靠的、双向的和基于连接的字节流,使用带外数据传送机制,TCP
socket.SOCK_DGRAM: 无连接的、不可靠的和使用固定大小(通常很小)缓冲区的数据报服务, UDP