2012-12-28 12 views
5

Đây là phương pháp của lớp DatagramProtocol trong Xoắn. Theo tôi hiểu giao thức UDP không đảm bảo rằng ai đó đang nghe trên cổng cụ thể ngay cả khi sử dụng ConnectedDatagramProtocol.ConnectionRefused làm gì?

Ai đó có thể giải thích cho tôi, khi phương pháp này được gọi và tôi giả sử như thế nào để kiểm tra xem có ai đó đang nghe truyền của tôi bằng cách sử dụng UDP không?

+5

Họ đang lắng nghe nếu bạn nhận được thư trả lời: D (Tôi thực sự nghiêm túc. Đó là cách hoạt động của UDP.) –

Trả lời

1

Nếu ổ cắm datagram được kết nối, nó có thể nhận tin nhắn ICMP Port Unreachable thông qua API Sockets, có lẽ là bản đồ để gọi phương thức này. Lưu ý rằng tôi không nói về hoạt động kết nối TCP ở đây, nhưng phương thức socket() có thể được gọi trên ổ cắm UDP và có lẽ là ánh xạ vào một số phương thức trong API mà bạn đang sử dụng.