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