2012-12-28 53 views
5

Bu, Twisted'de DatagramProtocol sınıfı bir yöntemdir. Anladığım kadarıyla UDP protokolü, birinin ConnectedDatagramProtocol kullanarak bile verilen bağlantı noktasında dinlediğini garanti etmez.ConnectionRefused ne yapar?

Birisi bana, bu yöntem çağrıldığında ve UDP kullanarak iletimi dinleyen biri olup olmadığını kontrol etmeyi nasıl tahmin ettiğimi açıklayabilir mi?

+5

Yanıt verdiğinizde dinliyorlar: D (Gerçekten ciddiyim. UDP böyle çalışır.) –

cevap

1

Datagram yuvası bağlıysa, ICMP Bağlantı Noktası Erişilemeyen iletileri, bu yöntemi çağırması muhtemel olan Soket API'sı aracılığıyla alabilir. Burada TCP bağlantı işleminden bahsetmediğimi, ancak UDP yuvasında çağrılabilen ve muhtemelen kullandığınız API'da bazı yöntemlerle eşleştirilebilen Sockets connect() yöntemini kullanmamaya dikkat edin.