cocoa - 在 Cocoa 中,如何设置数据包的 TTL?

标签 cocoa sockets core-foundation

我希望能够使用 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/

相关文章:

objective-c - 在服务菜单中设置自定义 KeyEquivalent

objective-c - 为什么我的核心数据模型不再起作用? Integer16 值翻转?

ios - 将 Socket IO 与 Express JS 结合使用

c++ - vc++ - 套接字没有写入端口

cocoa - 如何在 Cocoa 中以编程方式创建 bundle ?

objective-c - Corefoundation CFArray 所有权

objective-c - 带有数组的核心数据获取请求

objective-c - 在 finder 同步扩展和 XPC 之间通信

c# - .NET 3.0 或更高版本的套接字圣经

iphone - 核心基础内存泄漏