2012-12-28 4 views
5

Dies ist eine Methode der DatagramProtocol Klasse in Twisted. Wie ich verstehe UDP Protokoll garantiert nicht, dass jemand auf dem angegebenen Port auch unter Verwendung ConnectedDatagramProtocol hört.Was macht ConnectionRefused?

Kann mir jemand erklären, wann diese Methode aufgerufen wird und wie ich überprüfen soll, ob jemand meine Übertragung mit UDP hört?

+5

Sie hören zu, wenn Sie eine Antwort zurückbekommen: D (Ich meine es wirklich ernst. So funktioniert UDP.) –

Antwort

1

Wenn der Datagramm-Socket verbunden ist, kann er über die Sockets-API ICMP-Port-Nicht-erreichbar-Nachrichten empfangen, die vermutlich diese Methode aufrufen. Beachten Sie, dass ich hier nicht von der TCP-Verbindungsoperation spreche, sondern von der Sockets-Methode connect(), die auf einem UDP-Socket aufgerufen werden kann und die vermutlich in eine Methode in der von Ihnen verwendeten API mappt.