通过http代理连接Twisted IRCClient

2024-09-26 18:09:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在尝试用Python(2.7)重写一个旧的javairc bot时,我在IrcLogBot example上构建。在

这两个服务器都不需要通过任何一个授权服务器来连接irc.irc客户端或者在reactor.connectTCP. 我找错地方了吗?我能用某种代理隧道器把我的连接包起来吗?在

提前感谢您的帮助!在


Tags: 服务器客户端代理exampleircbot地方隧道
1条回答
网友
1楼 · 发布于 2024-09-26 18:09:43

如果您要连接的HTTP代理支持CONNECT请求,那么这是完全可行的。在

这里是an example,用于在HTTP代理上隧道SSH连接。它也适用于IRC连接。在

通过示例代码,您应该能够执行以下操作:

proxy = HTTPProxyConnector('myhttpproxy.server', 8080)
proxy.connectTCP('myirc.server', 6667, MyTwistedIRCClientFactory())

更优雅/快速地处理服务器超时仍有一些问题需要解决,但如果包含某种定期应用程序或底层协议级别的ping,则应该可以防止两台服务器超时连接。在

相关问题 更多 >

    热门问题