客户端Socket如何通过代理连Internet上的server(急)
如题
socket客户端是在局域网内,想要通过代理来连internet上的server,需要怎么做?
不是采用url连接
ps:JDK是1.4的不是1.5
很急,哪位大侠帮帮忙!!!
谢谢
问题点数:50、回复次数:7Top
1 楼xiaolan426()回复于 2006-07-03 16:27:41 得分 0
很急,谁知道帮个忙Top
2 楼xzwsun(猎日)回复于 2006-07-03 17:24:00 得分 0
有难度!Top
3 楼Javafan0(狂刀)回复于 2006-07-03 17:35:08 得分 0
使用HttpURLConnect访问.
代理嘛,我没做过
好象是通过System.setProperty("一个代理属性");来做的,具体代码忘了.
最近也在写这类程序,有问题可以交流:das2100@msn.comTop
4 楼Javafan0(狂刀)回复于 2006-07-03 18:08:53 得分 0
System.setProperty( "proxySet", "true" );
System.setProperty( "http.proxyHost", "proxyhost" );
System.setProperty( "http.proxyPort", "proxyport" );
试试Top
5 楼Javafan0(狂刀)回复于 2006-07-03 22:09:37 得分 0
http://topic.csdn.net/t/20041118/16/3565625.htmlTop
6 楼xiaolan426()回复于 2006-07-04 09:20:43 得分 0
不能用HttpURLConnect访问,只能以tcp/ip的形式
tcp/ip使用上面的设置方法好用么,我知道HTTP是这样设置Top
7 楼xiaolan426()回复于 2006-07-04 14:24:27 得分 0
假设代理主机为192.168.0.1 端口为8888
我在Socket client = new Socket("远程server的InetArddess",远程server的port);
之前写
System.setProperty( "proxySet", "true" );
System.setProperty( "http.proxyHost", "192.168.0.1" );
System.setProperty( "http.proxyPort", "8888" );
然后通过流get或send数据,这样就行么?现在我测试环境还没有,有大侠试过么,出来说下
谢谢Top




