设置套接字记录路由struct ip_oprion_hdr
{
usigned char code;
usigned char length;
usigned char offset;
usigned long addrs[9];
}opthdr;byzero((char*)&opthdr,sizeof(opthdr));
opthdr.code=0x87;
opthdr.length=39;
opthdr.offset=4;setsockopt(s,IPPROTO_IP,IP_OPTIONS,(char *)&opthdr,sizeof(opthdr));
因为opthdr这个结构体在window平台下应该是40个字节,但路由选项只要39个字节,这样会不会出问题?
{
usigned char code;
usigned char length;
usigned char offset;
usigned long addrs[9];
}opthdr;byzero((char*)&opthdr,sizeof(opthdr));
opthdr.code=0x87;
opthdr.length=39;
opthdr.offset=4;setsockopt(s,IPPROTO_IP,IP_OPTIONS,(char *)&opthdr,sizeof(opthdr));
因为opthdr这个结构体在window平台下应该是40个字节,但路由选项只要39个字节,这样会不会出问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货