问题几乎都在标题中。如果在IP_HDRINCL设置的原始套接字上使用sendto()dst_addr arg是否重要?
我想知道,考虑到: - 我使用原始套接字(在GNU/Linux上); - 选项IP_HDRINCL已设置,以便我自己制作IP标头。
由于dest IP地址是在制作好的IP头文件中提供的,dst_addr参数是否仍然起作用或者是完全没用的&只是在这里导致函数原型是这样的吗?
问题几乎都在标题中。如果在IP_HDRINCL设置的原始套接字上使用sendto()dst_addr arg是否重要?
我想知道,考虑到: - 我使用原始套接字(在GNU/Linux上); - 选项IP_HDRINCL已设置,以便我自己制作IP标头。
由于dest IP地址是在制作好的IP头文件中提供的,dst_addr参数是否仍然起作用或者是完全没用的&只是在这里导致函数原型是这样的吗?
目标地址用于路由数据包 - 它将成为用于路由表查找以确定发送给它的下一跳地址的密钥。它通常应该与您在标题中设置的目标地址相同。
不,不要紧。
你在标题中输入的内容是数据包的去向。