我需要通过 TCP 打开 HTTP 或 HTTPS 会话并监听从远程服务器发送的事件,谁能指出我正确的方向。一直在玩python的“socket”模块,我是否朝着正确的方向前进......
谢谢!
如果是普通的 HTTP 会话,您应该能够使用典型的网页处理库,例如 urllib2。但是如果你试图在 TCP 级别做一些特别不寻常或不符合标准的事情,比如打开一个 HTTP 会话,但不把它当作一个正常的 HTTP 连接,你应该使用 twisted. Twisted 是一个用于 Python 的网络库,它将为您提供您可能需要的网络级别的所有灵活性。特别是你可能想要这样的东西:http: //twistedmatrix.com/documents/current/core/howto/clients.html
看看BaseHTTPServer(也可用于 HTTPS)。您将需要实现自己的请求处理程序逻辑来处理来自远程应用程序的数据。