学习Linux 网络编程有一段时间了,作为一个总结,写一个基于socket的proxy,算是复习前面的所学。
一直以来就有一个写proxy的想法,实验室项目中我所负责的模块就是一个Http proxy,用的时开源的PAW,是用java写的,一直想用C++/C改写一个,杯具的是,我一直没有下定决心去写。其实主要还是自己技术太菜鸟了,哎……
为了安慰一下自己,写一个基于socket的proxy吧,主要是简单实现,代码又少,又不需要看HTTP协议RFC(懒人的借口)。
这个基于socket的proxy已经上传至:http://codechina.net/source/1767390
使用方法:
(1)./socket_proxy/proxy:这是proxy的实现代码,编译后可执行文件位proxy
[clearriver@localhost proxy]$ ./proxy proxy_port remote_host remote_port
参数:
proxy_port : proxy的公共端口号
remote_host:远端服务器的主机名(IP地址)
remote_port:远端服务器的公共端口号
在我本机上运行(没有在