Java使用socket代理代码

java 文章 2022-02-23 22:29 1171 0 全屏看文

AI助手支持GPT4.0

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.StandardCharsets;

/**
 * 
 * @author librabin
 *
 */
public class ClientProxyBasicSocks {

	public static void main(String args[]) throws Exception {
		// 目标地址
		String targetUrl = "http://www.sanshu.cn";

		// 代理服务器
		String proxyHost = "xxx";
		int proxyPort = 0;

		// http代理: Proxy.Type.HTTP, socks代理: Proxy.Type.SOCKS
		Proxy.Type proxyType = Proxy.Type.SOCKS;
		try {
			// 创建代理服务器
			InetSocketAddress addr = new InetSocketAddress(proxyHost, proxyPort);
			Proxy proxy = new Proxy(proxyType, addr);
			// 访问目标网页
			URL url = new URL(targetUrl);
			URLConnection conn = url.openConnection(proxy);
			// 读取返回数据
			InputStream in = conn.getInputStream();
			// 将返回数据转换成字符串
			System.out.println(IO2String(in));

		} catch (Exception e) {
			e.printStackTrace();
		}

	}

	/**
	 * 将输入流转换成字符串
	 * 
	 * @param inStream
	 * @return
	 * @throws IOException
	 */
	public static String IO2String(InputStream inStream) throws IOException {
		ByteArrayOutputStream result = new ByteArrayOutputStream();
		byte[] buffer = new byte[1024];
		int len;
		while ((len = inStream.read(buffer)) != -1) {
			result.write(buffer, 0, len);
		}
		String str = result.toString(StandardCharsets.UTF_8.name());
		return str;
	}
	
}


-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
谷歌联盟“自动付款待处理”是什么意思?为什么会显示“自动付款待处理”
Spring中使用jdbcTemplate.queryForRowSet取值,日期丢失时分秒的解决方案
lambda表达式,将对象按照属性A作为 key,对象作为值 转成map对象
java之map大白话
代码生成器
随便看看
以前学的,忘了,跪求解答,首页选项怎么做? 346
微信小游戏的虚拟支付在“审核中”,沙箱测试通过,小游戏可以提审吗?如图 257
JSON.parse提示错误在哪里 ? 447
网站应用为什么不能开通支付功能,用移动应用可以吗? 314
公众号迁移申请时,迁移内容忘记是否勾选文章素材了,如何查询? 451
微信小游戏中window.requestAnimationFrame函数调用返回oN{9999}? 1368
当前商户存在异常行为,本次交易无法完成,麻烦关注一下 421
Cannot read property 'data' of undefined? 725
公众号被判定刷粉封了,只给了一次申诉机会,但是我没刷粉,不能再申诉了么? 288
小程序和公众号分别是两个主体,但是两个主体隶属于同一家公司,那么小程序和公众号可以重名吗? 932