UDP下的socks5代理验证成功后发送的那包数据怎么填写?

FiveRedStar 2005-09-14 04:28:32
我填写了部分:
sockaddr_in addr;
char buf[1024];
memset(buf,0,1024);
buf[0]=0x05;//版本
buf[1]=0x03;//UDP命令
buf[2]=0x00;//保留字节
buf[3]=0x01;//地址类型 1表示 IPV4

addr.sin_family = AF_INET;
addr.sin_addr.s_addr= inet_addr("61.186.250.133");
addr.sin_port = htons(8000);

*((int *)(&buf[4])) = addr.sin_addr.s_addr;
*((short *)(&(buf[8]))) = (short)addr.sin_port;
我想知道addr的ip和port是指哪个的?
...全文
216 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shankr 2005-09-16
  • 打赏
  • 举报
回复
第一问的IP和PORT看到好多文档都没说清楚,但看到推荐IP填全0,PORT也填0是可以的,不过我觉得应该是填本机的IP,和你将要使用的UDP端口,而且我测试了发现那个随便填什么好像没什么用处.

第二问:有很多办法的
DWORD dwIP = 0x7f<<24 + 0x00<<16 + 0x00<<8 + 0x01;
USHORT nPort = 0x0f<<8 + 0xa0;
FiveRedStar 2005-09-14
  • 打赏
  • 举报
回复
如果代理服务器返回了:05 00 00 01 7f 00 00 01 0f A0
我怎样算出可用的IP和PORT(根据7f 00 00 01 0f A0)?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧