InternetOpen如何使用socks代理

本文介绍了如何使用InternetOpen和InternetSetOption函数配置代理服务器,并详细解释了代理服务器的配置参数及常见代理类型的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.   相关函数:  
  HINTERNET   WINAPI   InternetOpen(  
  LPCTSTR   lpszAgent,    
  DWORD   dwAccessType,    
  LPCTSTR   lpszProxy,    
  LPCTSTR   lpszProxyBypass,    
  DWORD   dwFlags);  
   
  BOOL   WINAPI   InternetSetOption(  
  HINTERNET   hInternet,    
  DWORD   dwOption,    
  LPVOID   lpBuffer,    
  DWORD   dwBufferLength);  
   
  2.   相关结构  
  typedef   struct   {  
          DWORD   dwAccessType;  
          LPCTSTR   lpszProxy;  
          LPCTSTR   lpszProxyBypass;  
  }   INTERNET_PROXY_INFO,   *LPINTERNET_PROXY_INFO;  
   
  3.   使用代理服务器  
  (1)请将dwAccessType设置成INTERNET_OPEN_TYPE_PROXY  
  (2)设置lpszProxy  
        (a)代理的格式必须为:[<protocol>=][<scheme>://]<proxy>[:<port>].  
        (b)其中protocol,   scheme://,   :port是可选项,   如果忽略这三者,   则它们默认分别为  
              HTTP,   HTTP://,   :80.   即默认为HTTP代理.  
        (c)多个代理必须使用"   "(空格)隔开  
        (d)各种常用代理的使用见如下:  
              HTTP:  
              HTTP=HTTP://proxyserver:port  
              FTP:  
              FTP:FTP://proxyserver:port  
              GOPHER  
              GOPHER=HTTP://proxyserver:port  
              SOCKS=proxyserver:port  
              其中前三种都可以在msdn中找到,   但第四种我可是找了N多地方才好不容易找到了.   另外要注意,   msdn中明确说明只有安装了IE才能使用SOCKS代理.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值