Python Twisted stdio 多个连接到服务器的命令行交互

2 投票
1 回答
1096 浏览
提问于 2025-04-15 19:35

我写了一个简单的Twisted应用程序,它可以连接到一个在一个或多个端口上监听的服务器。这个Twisted应用会连接到这个服务器,通常会同时连接几个开放的端口。这个服务器是一个串口记录器,它可以连接到串口设备,并通过原始的TCP套接字提供串口信息,而我需要把所有这些数据记录到磁盘上。

我现在的应用程序可以毫无问题地将接收到的信息记录到磁盘。

我现在需要做的事情是添加一个功能,让我可以通过标准输入与我的应用程序进行交互。我需要能够向本地应用程序发出命令,同时也能通过连接的套接字发送文本命令。

我有一个基本的提示符,使用的是basic.LineReceiver,并把它添加到我的反应器中,但我不知道怎么把数据发送到服务器,甚至不确定这样做是否正确。

如果能有一个简化的例子来展示我需要做的事情,那就太好了。

谢谢

J

1 个回答

2

想给你的Twisted应用加一个互动控制台,可以看看这篇文章。里面讲了怎么使用twisted.internet.stdio来实现这个功能。

撰写回答