socket模块:
应用服务端server
import socket # 创建服务端socket对象 server = socket.socket() #绑定IP和端口 server.bind(('192.168.13.123',8000)) #后面可以再等五个人 server.listen(5) #等待客户端来连接,如果没人来就傻傻的等待 #conn是客户端和服务端连接的对象, # 服务端以后要通过该对象进行收发数据 #addr是客户端的地址信息 conn,addr = server.accept() #阻塞 #通过对象去获取 #1024表示,服务端通过媒介获取数据时,一次性最多那1024字节 data = conn.rev(1024) print(data) #服务端通过连接对象给客户端回复了一个消息 conn.send(b'stop') #与客户端断开连接 conn.close() #关闭服务端的服务 server.close()
应用客户端client:
import socket #向服务器端发起连接请求 client = socket.socket() #阻塞,去连接,直到连接成功后才会往下走 client.connect(('192.168.13.155',8000)) #连上服务端后,向服务端发消息 client.send(b'hahahahahah是谁呢') #等待服务端回消息 data = client.recv(1024) print(data) #关闭 client.close()