如何使Python input()在线程程序中无法清除输出

时间:2019-11-03 12:21:43

标签: python multithreading input output

我有2个线程,一个线程是输入的,第二个线程是从套接字输出的。我正在为游戏服务器制作某种控制台。我尝试过:

SocketAsyncEventArgs

但是我收到了:

  

input> sadasd [ERROR] [2019-11-03 12:20:51]试图获取用户,但该名称的用户不存在。 (V1ktor)   [ERROR] [2019-11-03 12:20:52]试图获取用户,但该名称的用户不存在。 (V1ktor)   [ERROR] [2019-11-03 12:20:52]试图获取用户,但该名称的用户不存在。 (V1ktor)   [ERROR] [2019-11-03 12:20:52]试图获取用户,但该名称的用户不存在。 (V1ktor)

当我在输入中键入内容时,void StartServer(object obj) { server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); server.Bind(new IPEndPoint(0, port)); server.Listen(0); Accept(); } void Accept() { var arg = new SocketAsyncEventArgs(); arg.Completed += Accepted; try { server.AcceptAsync(arg); } catch (Exception) { arg.Dispose(); StopServer(null); } } 之后的所有输出日志都将消失。

0 个答案:

没有答案