gpt4 book ai didi

Python聊天同时读写

转载 作者:太空宇宙 更新时间:2023-11-03 18:39:36 24 4
gpt4 key购买 nike

我正在尝试构建一个可以同时发送和读取消息的客户端聊天。

一个问题是,当我写消息时,如果其他人发送某些内容,就会破坏我正在写的消息。

另一个问题是 raw_input 阻止用户阅读新消息。我尝试使用 msvcrt 来解决此问题,但这会导致另一个问题(我看不到我正在编写的消息并对其进行编辑)。

如何解决这 3 个问题?

===>编辑:不使用线程。

最佳答案

我认为您可能需要异步套接字...这将使您能够在单个线程中处理发送和接收。

在此处查找 asynchronous sockets in python 。这将使您可以“简单地”对其进行编码(即保留大部分代码并仅使用套接字)。

另一个选择是使用 Twisted 。这有一些复杂性,它是一个完整的框架,但它给你带来了很大的提升。

您还可以尝试多线程。然而,这并非微不足道。

关于Python聊天同时读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20806289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com