嘿,我正在用 Twisted 编写一个应用程序,就目前而言,我有 4 个服务器绑定了两个不同的端口,它们都通过 JSON 与客户端通信。无论如何将这 4 个服务器绑定到同一个端口并且交互保持不变?
例如,假设客户端订阅了两个不同的提要,通过直接套接字传输。
现在我只是喜欢
server1.read_string()
server2.read_string()
它将从相应的提要中读取正确的 JSON 字符串。有没有办法维持这种类型的功能,但在同一个端口上联系我的服务器?
我不想将所有服务器功能都投入到一台大型服务器中,并通过标题前缀对数据进行分区。
我不想做类似的事情
s = server.read_string()
header = s.split(//some delimiter)[0]
if (header == "SERVER1")
{
// Blahh
}