import socket
a=socket.socket() #生成socket连接对象、也可以说拿到socket对象
a.connect(('192.168.1.148',6969)) #connect是连接的意思、现在要连本机的IP、注意connect是用元组的、要加括号、就相当于有2个括号了
a.send('hello wold'.encode()) #send发送、现在是向对方发送消息,encode()转换字符串为二进制
a.close()
#上面那段代码是客户端的、用来发送数据、下面的代码是服务端的、用来接收数据
#这2段代码需要用不同的IDLE来执行
import socket
b=socket.socket()
b.bind(('192.168.1.148',6969)) #bind是绑定的意思、现在要绑定对方的IP
b.listen() #listen是监听的意思
print('准备接电话了...')
c,d=b.accept() #accept是接收、等待消息
print(c,d)
data=c.recv(1024)
print('接收到的消息是:',data.decode()) #如果接收的是乱码、就用decode()编码
b.close()
python客户端与服务端的通信用socket模块、连接connect((IP,端口号))、发送send(‘发送内容’,encode())、绑定bind()、listen(监听)、accept(接收)
最新推荐文章于 2024-05-17 09:58:32 发布