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

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

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

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