基于套接字FD的Twisted编程

时间:2016-10-18 17:41:27

标签: python sockets twisted reactor

我正在尝试编写一个TCP服务器(基于reactor),其工作方式如下:

  • 服务器接受连接
  • 服务器从每个连接接收一个特定的标识符,它直接映射到连接的FD
  • 服务器监视(异步)这些特定ID(可以是特定文件的ID,也可以是数据库中的记录)
  • 当更改特定ID时,服务器会将消息发送到映射到ID
  • 的特定客户端

我没有看到扭曲的东西。扭曲的每个连接,直接调用“protocol.dataReceived(data)”而没有提到FD,所以它不知道从哪个套接字接收数据。

现在我可能遗漏了一些东西,所以问题是 无论如何使用Twisted干净地写这个?编写基于FD的服务器行为?如果扭曲没有这个功能,你建议使用什么?

0 个答案:

没有答案