linux网络编程入门——基于socket的proxy

本文介绍了作者学习Linux网络编程后,通过socket实现的一个简单proxy。代码已上传至指定链接,可用于测试和学习。在实现过程中,作者提到了字节序统一和正确使用daemon_init的重要性,同时分享了调试多进程程序的技巧,认为该实践涵盖了网络编程的基础知识点。
摘要由CSDN通过智能技术生成

学习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:远端服务器的公共端口号

           在我本机上运行(没有在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值