编写OS X内核扩展以实现Linux的SO_BINDTODEVICE套接字选项

时间:2012-09-15 18:28:48

标签: c macos networking driver kernel-extension

我希望能够通过特定的网络接口强制套接字。在Linux中,内核允许程序员通过设置所述套接字选项来实现这一点 - 但在OS X中,我处于黑暗中。

因此我的标题问题 - 是否可能?它完成了吗?我不打算重新实现IP堆栈,只是启用了bind-to-interface选项。

1 个答案:

答案 0 :(得分:0)

使用RFC 3542接口选择传出接口(IPV6_PKTINFO)。 http://tools.ietf.org/html/rfc3542#section-6