Python 聊天程序 GUI 使用自定义 Tkinter 崩溃/无响应

Python chat program GUI using custom Tkinter crashing/not responding

提问人:Kryptic_Koder 提问时间:10/28/2023 最后编辑:ddaKryptic_Koder 更新时间:11/2/2023 访问量:39

问:

在我的代码的这一部分中,当单击一个按钮来托管连接时,它会获得昵称,然后建立一个套接字,该套接字正在侦听连接。

def establish_host_connection():
    global public_key_of_partner
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    HOSTIP = socket.gethostbyname(socket.gethostname())
    server.bind((HOSTIP, 9099))
    server.listen()
    client, _ = server.accept()
    print('connected')

    client.send(public_key.save_pkcs1("PEM"))
    public_key_of_partner = rsa.PublicKey.load_pkcs1(client.recv(1024))
    print('Connected')

def host_button_click_event():
    Nickname = ctk.CTkInputDialog(text="Enter Nickname:", title="Nickname")
    Nickname.get_input()
    
    establish_host_connection()

输入昵称后,界面停止响应并崩溃。我不知道为什么。请帮忙:我需要完成此作业。

Python 加密 socket.io 聊天 customtkinter

评论

1赞 Maarten Bodewes 10/29/2023
SO 实际上不是要求通用帮助调试应用程序的地方。请向您的教师寻求帮助。服务器可能正在等待更多输入。
1赞 Maarten Bodewes 10/29/2023
通常,请注意,您不会显示检索到的密钥是如何受信任的。如果您尝试测试 RSA 算法,该应用程序可能会工作,但它没有遵循良好的安全实践。

答: 暂无答案