2.基本语法
客户端 import socket # 1.创建socket对象 client = socket.socket() # 2.链接服务器 client.connect((ip,port)) # 3.收发数据 通常需要循环 client.send(二进制数据) # 只能发二进制数据 client.recv(字节数) # 收多少字节数 阻塞直到接收到数据 # 4.断开链接 client.close() 服务端 # 1.创建socket对象 server = socket.socket() # 2.绑定一个固定的ip和端口 server.bind(ip,port)) # 3.开始监听客户端的到来 server.listen() # 可不填 # 4.接收客户端的链接请求 conn,addr = server.accept() # 阻塞直到客户链接到来 没有新连接则不可能执行该函数 # 5.收发数据 通常需要循环 conn.send(二进制数据) # 只能发二进制数据 conn.recv(字节数) # 收多少字节数 阻塞直到接收到数据 # 6.关闭双行通道和服务器 conn.close() server.close() 复制代码