在C中实现代理支持,是否有任何库?

时间:2010-03-24 06:41:03

标签: c proxy

我想在我的应用程序中实现代理支持(SOCKS5和HTTP CONNECT方法)。有两个部分需要实施:

  1. 检测代理详细信息(协议,主机,端口):我正在使用libproxy
  2. 连接到代理服务器并告诉它转发数据包。获取连接的套接字,然后在您的应用程序中使用它。
  3. #2部分是否有库?

3 个答案:

答案 0 :(得分:2)

你可以在没有太多努力的情况下破解libmicrohttpd做你想做的事,至少就用户而言。我不知道你想要什么直接开箱即用。

答案 1 :(得分:1)

现在有一个proxysocket(https://github.com/brechtsanders/proxysocket/)可以做到这一点。 支持SOCKS4,SOCKS5和HTTP CONNECT。 结果是一个正常的连接套接字,因此您不必重写应用程序的其余部分。

答案 2 :(得分:0)

libcurl可以通过代理接收网页。您可以向其发送原始http标头,并让它与代理进行通信