Ich bin kein Networking-Typ, also entschuldige ich mich, wenn meine Frage dumm ist.
Ich habe zwei Ubuntu-Maschinen auf Amazon EC2 eingerichtet. Ich muss über Port 9300 von einem zum anderen "sprechen". Auf meinem Empfangscomputer habe ich Folgendes über die Befehlszeile ausgeführt.
netstat -ntlup | grep 9300
Auf meinem Client-Computer habe ich Folgendes über die Befehlszeile ausgeführt.
telnet [otherIPAddress] 9300
Nachdem ich diesen Befehl auf meinem Client-Computer eingegeben habe, wird Folgendes gedruckt:
Trying [otherIPAddress]...
Connected to [otherIPAddress].
Escape character is '^]'.
Dann habe ich in der Kommandozeile 'Hello World' eingegeben. Unmittelbar nach dem Drücken der Eingabetaste wird Folgendes angezeigt:
Connection closed by foreign host.
Warum sollte ich diesen Fehler bekommen? Ich muss wirklich in der Lage sein, diese Verbindung zum Laufen zu bringen. Für mein Leben kann ich nicht herausfinden, warum ich nicht darüber kommunizieren kann.
quelle
Connected to [otherIPAddress]
bedeutet , dass Ihre Verbindung funktioniert. Die Verbindung wird geschlossen, weil die Remote-Anwendung / der Remote-Dienst sie schließt, höchstwahrscheinlich aufgrund einer schlechten Eingabe. Sie sollten bereit sein, echte Gespräche an diesem Port zu beginnen. Es sei denn natürlich, die Remote-App / der Remote-Dienst erwartet wirklich die Eingabe von "Hello World".Antworten:
Dies scheint wie erwartet zu funktionieren, aber was auch immer ausgeführt wird,
[otherIPAddress]:9300
wird nicht erwartet,Hello World\n
sodass die Verbindung unterbrochen wurde.quelle