按下按钮进行插座连接

2024-05-21 02:22:57 发布

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

所以_我_运行_两_个_Raspberry_PI_ , _一_个_作为_热点_ ( _不_记得_确切_的_软件_ , _DCP_什么_的_ ? )_另一个通过WiFi连接。在

不管怎样,我希望这个连接在启动时继续,但问题是,只有当我在同一时间运行程序时,它才起作用,而且循环似乎失败了。在

这是我的服务器。在

Host = '' #I have my specific address here
PORT = 8000
s= socket(AF_INET, SOCK_STREAM)

def CamConn():
    s.bind((Host, PORT))
    s.listen(24) # I eventually want 24 rpi connected
    Conn, addr = s.accept()
    Conn.settimeout(1)

CamConn()通过tkinter按钮调用。在

我的委托人

^{pr2}$

这里最大的问题是他们有点联系,但不是真的。。。地址变成“正在使用中”,我必须重新启动服务器才能再次释放它。我尝试过使用异常,但遇到了相同的问题。我真的不知道为什么只有一半的联系?在

编辑:

伙计们,我最终会把客户机放入一个元组中,这样就不需要线程了。在

我使用after mainloop来确保套接字和发送和接收所需的内容。在

我要问的是为什么这个连接在通过按钮调用时不起作用。客户端将挂起,直到按下按钮以识别连接,但它将无法创建可以发送或接收数据的连接。在

第二,我要提到的是,每2个客户都应该编辑相同的信息。服务器接收数据的唯一时间是选择一个发送照片的选项。在


Tags: 程序服务器host编辑软件portpiconn