日期:2014-05-20  浏览次数:20645 次

关于NIO设置代理的问题
请问..java的NIO客户端怎么设置代理呢?
我会用jsocks的包实现有用户验证的Socket代理连接.
但使用SocketChannel.open()返回的是已经创建好的socket

找了些资料.有的说代理服务器也需要支持NIO才能做连接..如果是,能告诉我有哪些(在linux运行)代理服务器是实现NIO的吗?
要自己写一个NIO的代理服务器吗??





------解决方案--------------------
很高深的问题,没有用过,帮顶!!!!
------解决方案--------------------
在开始使用网际协议之前,您需要在程序中添加以下几行代码: 
System.getProperties().put("proxySet","true"); 
System.getProperties().put("proxyHost","myProxyMachineName"); 
System.getProperties().put("proxyPort","85"); 


Java代码 :
URLConnectionconnection=url.openConnection();
Stringpassword="username:password";
StringencodedPassword=base64Encode(password);
connection.setRequestProperty("Proxy-Authorization",encodedPassword);