magicing 2009年06月10日
http代理和socks代理的实现有什么区别?
我想实现一种纯数据转发程序,就是不管你发来什么数据给我,我都不处理,而是把它转发给另外一个客户端,等效是在两个客户端之间建立一个透明的数据通道,我目前已经实现了可以正常传输http的数据,原理大致是用一个server socket在一个端口监听,有了连接以后就accept,然后用一个char*的变量接受数据,然后就把这个数据转发到你想要的地址就可以了。在http代理中,这些char*的数据都是可见的,即使是https的我的程序也能正常工作,因为我只管原发原送,就跟你这两个客户端直接相连的一样,可是现在如果换成socks代理,接受到的数据似乎不对,只有一点点,我知道socks代理是比较底层的,那现在如果我要接受socks的数据然后转发该怎么做呢?似乎char*的变量是不能完全收到数据的,那应该用什么类型的才能实现socks的数据接收和转发呢?
...全文
151 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
网络编程
创建于2007-09-28

7878

社区成员

6.4w+

社区内容

VC/MFC 网络编程
社区公告
暂无公告