树莓派之间的Python套接字连接

2024-09-30 06:17:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程初学者。我目前正在尝试创建一个报警系统使用两个树莓派。我想出了如何建立一个套接字连接,并通过tcp从客户端发送到服务器。在

现在的问题是:如何设置不同的“tcp类型”,以便调用函数:

RPI1(client)上的StartAlarm()将调用函数StartAlarm()RPI2(server)上运行,并且

RPI1(client)上的StopAlarm()将调用StopAlarm()来运行onRPI2(server)

请随意更正我的语法和拼写:)


Tags: 服务器client报警客户端类型server系统编程
1条回答
网友
1楼 · 发布于 2024-09-30 06:17:29

您可以创建一个线程或一个子进程来不断地等待这些消息指令,因此,如果套接字中的消息是None如果消息是'stop the alarm',则什么也不做;如果消息是'start the alarm',则执行startAlarm()。既然你到目前为止还没有表现出你所做的一切,这就是我能做的一切来帮助你。我希望这有帮助!在

更新

在RPI1上:

import socket

def sendTCP(message=''):
   HOST, PORT = "192.168.43.136", 9999
   sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
   try:
      sock.connect((HOST, PORT))
   except socket.error:
      pass
   else:
      sock.send(message) #the message is the order
   sock.close()

在RPI2上:

^{pr2}$

我希望这有帮助

相关问题 更多 >

    热门问题