2016-06-13 2 views
0

Ich möchte überprüfen, ob diese Verbindung hergestellt wurde oder nicht. Ich bin mit Knoten js und tftp ziemlich neu, also bin ich nicht sicher, wie man die Verbindung überprüft. Kann ich einen Status zurückgeben?Wie überprüfe ich den Status der Verbindung einer TFTP-Verbindung?

var tftp= require('tftp'); 


var client = tftp.createClient({ 
    host: "192.168.0.184", 
    port: 69 
}); 

Antwort

1

Wenn Sie das Trivial File Transfer Protocol bedeuten dann ist es auf UDP basiert, die verbindungslosen ist, so gibt es wirklich keine Möglichkeit, den Status einer „Verbindung“ zu überprüfen, die nicht existiert.

TFTP ist im Grunde eine Anfrage-Antwort-Art von Protokoll, so die einzige Möglichkeit, eine Verbindung zu "überprüfen" ist eine "Anfrage" zu senden und sehen, ob Sie eine "Antwort" innerhalb einer bestimmten Zeit erhalten. Wenn die Antwort zu lange dauert, dann ist etwas schief gelaufen (Paket fallengelassen oder ähnliches) und Sie müssen von vorne beginnen.

Natürlich, wenn niemand auf der anderen Seite hört, dann können Sie nicht einmal die "Anfrage" senden und erhalten einen Fehler.