代理服务器的使用 (proxy)
关于 proxy 的用处,我就不多说了,大家心照不宣。如果使用VB6 的 Inet Control, proxy 的设置则极为简单:
objInet.AccessType = icNamedProxy
objInet.Proxy = Trim(proxyAddress.Text)
objInet.Protocol = icHTTP
在 mfc 中也不难:
bool CProxySetting::SetHttpProxy(LPCTSTR strProxy)
{
::INTERNET_PROXY_INFO proxyInfo;
CString m_strHttpProxy, s;
s = strProxy;
s.Trim();
if (s != "") {
if (s.Find(".")<0 || s.Find(":")<0)
return false;
m_strHttpProxy = CString("http=") + strProxy;
proxyInfo.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
proxyInfo.lpszProxy = m_strHttpProxy;
proxyInfo.lpszProxyBypass = "<local>";
}
else {
proxyInfo.dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
proxyInfo.lpszProxy = NULL;
proxyInfo.lpszProxyBypass = NULL;
}
bool bResult = ::InternetSetOption(NULL, INTERNET_OPTION_PROXY, &proxyInfo, sizeof(proxyInfo)) == TRUE;
if (bResult)
::MessageBox(NULL, "The proxy settings was updated sucsessfully", "Proxy", MB_OK | MB_ICONINFORMATION);
return bResult;
}
bool CProxySetting::GetHttpProxy(CString& s)
{
char buffer[128];
DWORD dwSize = 128;
INTERNET_PROXY_INFO* pProxyInfo = (INTERNET_PROXY_INFO*) buffer;
bool bResult = ::InternetQueryOption(NULL, INTERNET_OPTION_PROXY, &buffer, &dwSize)==TRUE;
if (bResult) {
if (pProxyInfo->dwAccessType == INTERNET_OPEN_TYPE_DIRECT)
s = "" ;
else {
s = pProxyInfo->lpszProxy;
int found = s.Find("http=");
if (found >= 0)
s.Delete(found, 5);
}
}
return bResult;
}

代理服务器 (proxy) 的使用相关推荐

  1. Linux下代理服务器(proxy)配置

    Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同.在本文中Easwy总结了一些常用Linux程序配置代理服务器的方法. [ 通用代理服务器 ...

  2. 代理服务器(Proxy)完全解析

    代理服务器(Proxy)完全解析 相信,提起代理服务器(Proxy)还是有非常多的人关注的,因为无论是在线论坛(bbs)或者是新闻组里面,作为一个撰稿人,我的信箱里也经常收到询问代理服务器为何物,或者 ...

  3. vue代理服务器proxy配置

    1.如果没有vue脚手架需先要安装脚手架 cnpm i @vue/cli -g 2.利用脚手架创建项目 vue create myproject(项目名) 3.创建完项目后,需手动在项目根目录创建vu ...

  4. 转:Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)...

    在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间. 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的 ...

  5. Linux_SquidProxyServer代理服务器

    目录 目录 Squid proxy server Web proxy server operating principle Squid features Setup squid server Setu ...

  6. Squid-4.1(最新)安装及构建代理服务器

    缓存代理简介 Squid作为应用层代理服务软件,主要提供缓存加速和应用层过滤控制的功能.本次试验使用的是Squid 4.1版本,和以往版本有较多不同,经过几天的摸索,终于成功实现了传统代理.透明代理及 ...

  7. NAT(网络地址转换)技术与代理服务器原理

    一.    Nat技术: NAT英文全称是"Network Address Translation",中文意思是"网络地址转换",它是一个IETF(Intern ...

  8. 代理服务器ip地址搜索验证软件_代理服务器与ip分类介绍

    对于网络地址,我们每天上网的时候其实都会接触到,但如果不是有学习过互联网知识,普通用户是很少会将注意力放在ip地址这方面的.毕竟,我们只需要知道网络有没有响应,有没有成功连接上就可以了. 但是,随着网 ...

  9. 全网多种方法解决未连接到互联网 代理服务器出现问题,或者地址有误的错误

    文章目录 1. 复现错误 2. 分析错误 3. 解决错误 4. 解决该错误的其他方法 5. 补充说明 1. 复现错误 今天,单位的实习生准备下载公司的代码,由于公司的代码放在gitlab上,需要内网才 ...

最新文章

  1. [Java拾遗四]JavaWeb基础之Servlet_RequestResponse
  2. SpringBoot快速集成kafka
  3. BZOJ1566 [NOI2009]管道取珠
  4. 彻底理解链接器:二,符号决议
  5. 三大类sql语句——该记录是本人以前微博上的文章
  6. c# WebService添加SoapHeader认证
  7. SPI原理超详细讲解---值得一看
  8. [刷ROM] 一米ROM_V3.1版,4.04自用终极珍藏美化版
  9. 计算机excel函数lookup,详细介绍数据查找VLookup函数在Excel中的应用举例
  10. ANSYS Workbench流-热-固多场耦合计算方法详解
  11. 洛谷 P3604 美好的每一天(莫队)
  12. 焱融科技加入多家行业协会与产业联盟,加速产业互联生态跃迁
  13. 将IP地址转换为整数--将32位的二进制转换为十进制
  14. 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
  15. 快看看用Python生成Excel炫酷图表,不然你就OUT了
  16. gifcam使用缩小内存_GifCam使用方法
  17. 今天推荐一下网友张迪的博客
  18. 100ml干胶能带上地铁吗_定型喷雾可以带上地铁吗
  19. 关于计算机安全文章,想找一份关于计算机安全的文章
  20. Fastadmin创蓝短信插件源码

热门文章

  1. vue 报错:Elements in iteration expect to have ‘v-bind:key‘ directives
  2. 前端系列——vue2+高德地图web端开发(poi搜索两种方式)
  3. 法制日报:要在法律上“悉心关照”百度
  4. MySQL会成为21世纪的公司典范吗?(转)
  5. 131.Avro格式数据与在spark中应用
  6. 光刻胶剥离和光掩模清洁的工艺顺序
  7. 【力扣每日一题】804. 唯一摩尔斯密码词
  8. 移动端自适应解决方法小结
  9. proxy(初级运用)
  10. 让你的Android应用支持转移到SD卡