在使用一些软件时,一般都有关于"网络连接"的设置,如:QQ、MSN中好象都有,通常选项包括:自动检测、使用IE默认参数、使用代理服务器(选择后需设置代理参数),关于此方面设置,小弟搜过一些资料,发现有一些讲得是对一些网络控件(如:Indy)参数设置的使用,有的则是对操作系统整体网络连接参数的的设置,各上面所讲软件的模式不同。小弟有二个问题向高手请教:一.如何在自已写的程序中实现以上“网络连接”设置的功能。注意::此种设置应该只对这个程序本身有效,而不是对系统全局相关参数进行设置。二.用delphi写网络访问程序时,如何将网络访问通路和自己设置的“网络连接”方式连接起来,而不是走系统默认的方式。以上,请高手帮助,如有此方面的源代码,就更感谢了!!
TcpClient->IOHandler->SocksInfo,
界组件栏里拖一个IdTcpClient下来,
拖一个IdIOHandlerSocket和一个IdSocksInfo下来,
建立一下关联即可,
代理主机参数在IOHandler里填写,
代理方式在SocksInfo里指定,
至于TcpClient,
仍按原来的方式写代码即可,
不需要特别修改程序;
HTTP代理及FTP代理的机制稍有不同,
相应的Indy控件中已提供了Proxy域,
不需再利用IOHandlerSocket
然后邮件通知我,我就把代码给你.
vfork#163.com