jetty源码中分离出jetty-proxy代理服务器功能

本文介绍如何使用Jetty源码中的jetty-proxy模块构建一个独立运行的代理服务器,并通过简单的步骤指导读者完成从源码编译到实际部署的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

长话短说:

在jetty源码中有很多个子工程,这些个功能别的不知道,就jetty-proxy来说是可以独立运行的,那也就意味着其他的也行。

任务需求:运用jetty嵌入式,实现浏览器访问的代理服务器,类似于VPN(具体流程是:在每个浏览器上都有一个设置代理服务器的,可以这里面设置IP和端口号,也就是说把IP和端口号改为你实现的代理服务器的IP与端口,照样能达到访问的代理。)

举个例子:我的代理服务器的IP和端口是127.0.0.1::8889,那么就在浏览器的代理里面设置成自己的代理端口。

第一步:先下载jetty源码,然后编译源码,把所有子模块的包都打成jar

第二步:把源码中的jetty-proxy这个子项目单独导出

第三步:根据jetty-proxy的依赖把相应的jar包导入,在测试类中的proxyServer直接运行main方法,修改代理端口即可不会设置的参考博客:设置流程点击

第四步:(这步无关紧要,如果是jar包运行就执行这一步)再将jetty-proxy打成可执行的jar包,参考博客:点击这里

到此结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值