LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 856|回复: 2

Socks代理服务器编程遇到的困难

[复制链接]
发表于 2005-9-9 19:42:14 | 显示全部楼层 |阅读模式
我正在写一个Socks5的代理服务器软件,遇到了如下的问题

当客户端发送一下包时
+----+-------+-------+------+-------------+-------------+
|VER | CMD |  RSV  | ATYP| DST.ADDR | DST.PORT |
+----+-------+-------+------+-------------+-------------+
| 1   |  1     | X'00'  |  1    | Variable    |    2           |
+----+-------+-------+------+-------------+-------------+

DST.ADDR是请求要连接的IP,desired destination address
DST.PORT是请求要连接的Port desired destination port in network octet

我用char 型的数组来接受这个包
然后Socks5代理服务器连接DST.ADDR,可是
inet_aton(const char *strptr, struct in_addr *addrptr)的参数是const char *的

请教各位高人,如何把DST.ADDR 转化为网络字节序?谢谢!
发表于 2005-9-9 22:25:21 | 显示全部楼层
不知道char *(buf+sizeof(VER+CMD+ RSV + ATYP))不行吗?
回复 支持 反对

使用道具 举报

发表于 2005-9-10 07:17:30 | 显示全部楼层
参考现成的吧

如 dante
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表