2.基本语法:

#客户端:
#1.创建socket对象
client = socket.socket()
#2.链接服务器
client.connect((ip,port))
#3.收发数据 通常需要循环
#send 发 只能发二进制数据
client.send(字节数据)
#recv 收 收多少字节数
data = client.recv(字节大小)
#4.断开链接
client.close()
# 服务端
#1.创建socket对象
server = socket.socket()
#2.绑定一个固定的ip和端口
server.bind((ip,port)) #ip必须是本机ip 端口8000以后的,不要使用常见的端口 web:80 / 8080 mysql 3306 ssh:22 ftp:21
#3.开始监听客户端的到来
server.listen(数字)
#4.接收客户端的链接请求
conn,addr = server.accept() # 阻塞直到客户链接到来 没有新连接则不可能执行该函数
#5.收发数据 需要循环
#send 发 只能发二进制数据
client.send(字节数据)
#recv 收 收多少字节数
data = client.recv(字节大小)

