Python socket编程-基础
server端程序
import socket # 1.建立基于TCP的网络类型socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.绑定server端IP地址和端口号 phone.bind(('localhost', 8081,)) # 3.设置监听数量,即可同时收到几个客户端的请求排队,该参数依据现场情况而设定 phone.listen(5) # 4.接收请求对象 connect,address = phone.accept() # 5.接收客户端信息, 接收到的是二进制格式数据,需要解码 msg=connect.recv(1024) msg=msg.decode('utf-8') print('客户端:',msg) # 6.向客户端发送信息,发送的信息必须是二进制,需要编码 connect.send('success'.encode('utf-8')) connect.close() phone.close()
client端程序
import socket # 1.建立基于TCP的网络类型socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.客户端连接服务端 phone.connect(('localhost', 8081,)) # 3.客户端发送消息, 发送的信息必须是二进制,需要编码 phone.send('hello'.encode('utf-8')) # 4.客户端接收服务端的数据,接收到的是二进制格式数据,需要解码 msg=phone.recv(1024) msg=msg.decode('utf-8') print('服务端: ',msg)