版权声明:转载请标明链接, https://blog.csdn.net/qq_43433255/article/details/84634239
采用socket编程,在局域网内进行两台树莓派之间的聊天。
一共分为两个部分:服务端与客户端
客户端代码:
import socket
s= socket.socket()
host = ‘192.168.137.96’ #服务器端的IP地址,
port = 12345 #端口号
s.connect((host,port))
print('Linked')
info = ''while info != 'exit':
print('SCIENCE:'+info)
send_mes=input()
s.send(send_mes.encode())
if send_mes=='exit':
break
info =s.recv(1024).decode()
s.close()
服务器端代码:
import socket
host = ’192.168.137.96’ #服务器的IP地址
port = 12345 #端口号
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
sock,addr = s.accept()
print('Connection built')
info = sock.recv(1024).decode()
while info != 'exit':
print('MOOD:'+info)
send_mes = input()
sock.send(send_mes.encode())
if send_mes =='exit':
break
info = sock.recv(1024).decode()
sock.close()
s.close()
这只是一个简单的聊天程序,只能进行两个人之间,对于一些初学者来说,有很好的借鉴之用,
也可以直接执行.py文件,效果一样。
最终效果图: