Java虚拟机本身提供对网络代理方面的支持,只要配置了socksProxyHost这个Java虚拟机系统属性,这个虚拟机发出的所有Socket网络连接就不在直接连接到目标计算机,而是连接到socksProxyHost属性指定的代理服务器的默认代理端口1080。也就是说一个Java网络应用程序的代码不需要进行任何修改,只要在启动Java虚拟机时设置socksProxyHost系统属性,这个Java网络应用程序就会使用socksProxyHost系统属性指定代理服务器进行连接和通信。而不是直接与邮件服务器进行通信。
设置属性有:
下面的配置要与电脑中的 代理服务器配置参数相同
java -DsocksProxyHost=代理服务器的IP地址 -DsocksProxyPort=808 MainSender
或者使用System.setProperty("socksProxyHost", IP); System.setProperty("socksProxyPort",port)

 

原文链接:https://blog.csdn.net/wenwen1538/article/details/24524691

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐