我希望能够使用 Cocoa 显式设置套接字连接的 TTL 值。我在 CoreFoundation 文档中看不到任何有用的内容。我是否需要进一步深入到 BSD 套接字来设置 TTL 值?
最佳答案
您正在编写 Traceroute 的 YA 变体吗? ;)
是的,纯 C 套接字 API 是您的 friend :像平常一样调用 setsockopt()
,使用 IP_TTL
套接字选项(用于 IPv4)或 IPV6_UNICAST_HOPS
IPv6。
关于cocoa - 在 Cocoa 中,如何设置数据包的 TTL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074557/