并发篇-python套接字-1

2019-07-18 10:55:17 浏览数 (1)

前面提到服务端套接字的绑定与监听

服务端接受连接并生成对等的连接套接字

>>>res = server.accept()

# 接受连接请求

>>>type(res)

# 返回一个元组

>>>conn, addr = res

# conn 元组第一项是一个对等的连接套接字

>>>addr

# 元组第二项是对等套接字地址元组

>>>conn is server

# 对等的连接套接字与服务端套接字是不同的套接字

使用套接字传输

>客户端发送请求数据到服务端

>>>client.send(b'hello world!')

# 只能发送 bytes 类型

>>>2

# 返回发送出去的字节数

>服务端接收来自客户端的请求数据

>>>conn.recv(1024)

# 指明一次性能接收的最大的字节数量

客户端 一发 一收

服务端 一收 一发

断开套接字连接

>客户端主动断开连接

要记住服务端的接收 conn.recv(1024) 里面的1024

>客户端判断客户端断开连接

九个操作

0 人点赞