void CUdpCtrl::Socks5SendRequestUDP(SOCKET s)
{
char buf[10];
buf[0]=5; // 协议版本,socks5
buf[1]=3; // UDP ASSOCIATE 
buf[2]=0; // 保留
buf[3]=1; // 后面的地址类型,IPV4
CString strDesIp="211.137.168.187";          // 服务器ip地址
UINT uDesPort=8001;                          // 服务器端口号
unsigned long tmpLong = inet_addr(strDesIp); // 目的ip地址
unsigned short port = ntohs(uDesPort);       // 目的端口号

// 目的端口号
memcpy(&buf[4],&tmpLong,4);  
memcpy(&buf[8],&port,2); 
send(s,buf,10,0);
}我通过代理与211.137.168.187:8001进行UDP连接,但代理服务器显示的连接信息却变成了192.168.1.113:8001 “192.168.1.113”是我自己的lan内ip地址,无论怎样修改strDesIp的值都没有用,谁知道这是怎么回事啊?
急! 在线等! 立即结贴!!!
就这么多分了,请高手帮帮忙啊!!!!