python socket模块

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()
原文地址:https://www.cnblogs.com/while-number/p/9578789.html