|
|
我正在写一个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 转化为网络字节序?谢谢! |
|