写一个OS X内核扩展来实现的Linux的SO_BINDTODEVICE套接字选项(Writing

2019-07-31 14:39发布

我希望能够通过一个特定的网络接口,以迫使插座。 在Linux的内核允许程序员通过设置表示套接字选项来实现这一点 - 但在OS X,我在黑暗中。

因此我的标题问题 - 这可能吗? 它是否已经完成? 我不是在寻找到重新实现了IP堆栈,只允许绑定到接口选项的使用。

Answer 1:

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



文章来源: Writing an OS X kernel extension to implement Linux's SO_BINDTODEVICE socket option