Python,为基于套接字的应用程序实现代理支持(不是 urllib2)

标签 python proxy tcp sockets socks

我有点难过:我有一个简单的 Messenger 客户端程序(纯 Python、套接字),我想添加代理支持(http/s、socks),但是我对如何去做有点困惑。我假设套接字级别的连接将完成到代理服务器,此时 header 应包含 CONNECT + 目标 IP(聊天服务器的)和身份验证(如果代理需要),但其余部分是有点超出我的范围。后续的连接是如何处理的,具体是读/写等...

是否有关于 Python 中基于套接字 (tcp) 编程的代理支持实现的任何指南?

谢谢

最佳答案

也许使用类似 SocksiPy 的东西哪个为您提供所有协议(protocol)详细信息,并允许您像没有它一样通过 SOCKS 代理进行连接?

关于Python,为基于套接字的应用程序实现代理支持(不是 urllib2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646983/

相关文章:

python - 在 Python 中不能定义多个构造函数吗?

python - 根据相互关系过滤列表中的元素

python - emacs 上的多行 python 缩进

rest - TCP 打洞是否实用?

javascript - 如何修改 ActiveXObject JS 构造函数?

NGINX 透明 TCP 代理

python - 下载 pdf 循环

python - 如何在 python 中设置代理值和运行 linux 命令

http - 为什么 Skype 可以使用 HTTP 代理进行实时语音通信?

c - 流量控制滑动窗口的实现。静态队列(数组)与动态链表哪个更好?