2012-09-15 22 views
9

Tôi muốn có thể buộc một socket thông qua một giao diện mạng cụ thể. Trong Linux hạt nhân cho phép một lập trình viên đạt được điều này bằng cách thiết lập tùy chọn socket nói - nhưng trong OS X tôi đang ở trong bóng tối.Viết phần mở rộng hạt nhân OS X để thực hiện tùy chọn socket SO_BINDTODEVICE của Linux

Và do đó câu hỏi tiêu đề của tôi - là nó có thể? Nó đã được thực hiện chưa? Tôi không xem xét việc triển khai lại ngăn xếp IP, chỉ cho phép sử dụng tùy chọn liên kết giao diện.

+2

Và tiêu chuẩn 'bind (2)' với giao diện cụ thể addres không hoạt động cho bạn? –

+0

@NikolaiNFetissov: Bạn có thể xây dựng trên liên kết (2) không. API này, tiện ích dòng lệnh hay cái gì khác? –

+0

@Dor: Bạn có thể tìm ra nó? –

Trả lời

Các vấn đề liên quan