Vâng, câu hỏi của tôi có thể trông giống như một công cụ cơ bản, nhưng tôi mới đến bên lập trình mạng. Tôi muốn biết:Có phải luôn luôn cần phải ràng buộc một ổ cắm?
1) Luôn luôn phải ràng buộc một ổ cắm để nhận tin nhắn từ đó? Tôi thấy một mã sniffer (nguyên ổ cắm) một trong đó trực tiếp nó được gọi recvfrom
và một đoạn mã mà nó được gọi bind
và sau đó nhận được.
2) Sự khác nhau giữa họ AF_ * và PF_ * là gì? Sau này có liên quan đến POSIX không? Đề xuất nào được khuyến nghị?
1) Không, ràng buộc để nhận UDP là tùy chọn. –
http://stackoverflow.com/questions/2549461/what-is-the-difference-between-af-inet-and-pf-inet-constants. IIRC, P là viết tắt của giao thức (family) trong khi A là viết tắt của Address. – Aif
@Kerrek SB: Nhưng mã sniffer tôi đang tham chiếu bắt các gói từ các giao thức khác quá nhưng vẫn không được gọi 'bind' – kingsmasher1