[LINUX] Ein Memo für diejenigen, die eine schnelle Socket-Kommunikation mit Netcat wünschen

Übersicht und Notizen

Dieser Artikel ist für den Fall gedacht, dass Sie die Socket-Kommunikation zum Testen schnell durchführen und die Socket-Kommunikation mit dem Befehl nc (netcat) durchführen möchten, einem Befehl, der vom Terminal von Linux (Ubuntu) verwendet wird.

Wenn Sie die detaillierten Optionen des Befehls nc kennen möchten, lesen Sie bitte die folgenden Artikel. https://qiita.com/hana_shin/items/97e6c03ac5e5ed67ce38

In der Konfiguration werden die Befehle und Kommunikationsmethoden auf dem TCP-Server, dem TCP-Client, dem UDP-Server und dem UDP-Client erläutert. Da sich die Befehlsoptionen zwischen ipv4 und ipv6 unterscheiden, werden sie auch separat angezeigt.

Ich denke, dass es von denen verwendet werden kann, die den Betrieb der Socket-Kommunikation einfach testen und überprüfen möchten.

TCP server

Befehl ausgeben

ipv4

nc -l 8888

ipv6

nc -6 -l 8888

Kommunikationsmethode

TCP client

Befehl ausgeben

ipv4

nc -p 8888 xx.xx.xx.xx 8888

ipv6

nc -6 -p 8888 xxxx::xxxx:xxxx:xxxx:xxxx 8888

Kommunikationsmethode

UDP server

Befehl ausgeben

ipv4

nc -u -l 8888

ipv6

nc -6 -u -l 8888

Kommunikationsmethode

UDP client

Befehl ausgeben

ipv4

nc -u -p 8888 xx.xx.xx.xx 8888 

ipv6

nc -6 -u -p 8888 xxxx::xxxx:xxxx:xxxx:xxxx 8888 

Kommunikationsmethode

Recommended Posts

Ein Memo für diejenigen, die eine schnelle Socket-Kommunikation mit Netcat wünschen
Für diejenigen, die Python mit vim schreiben möchten
Für diejenigen, die mit TensorFlow2 maschinelles Lernen beginnen möchten
PyPI-Registrierungsverfahren für diejenigen, die ihr PyPI-Debüt geben möchten
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten
[Kurzer Satz] easygui für diejenigen, die sehr einfach eine einfache GUI mit Python verwenden möchten
Treten Sie Azure mit Go ~ bei Für diejenigen, die Azure mit Go ~ starten und kennenlernen möchten
Für diejenigen, die Excel VBA lernen und mit Python beginnen möchten
[Gelöst] Ich habe eine Frage an diejenigen, die mit Python-Mechanisierung vertraut sind.
5 Gründe, warum die Verarbeitung für diejenigen nützlich ist, die mit Python beginnen möchten
Socket-Kommunikation mit Python
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
Umgebungskonstruktion für diejenigen, die Python einfach mit VSCode (für Mac) lernen möchten
Für diejenigen, die Bilder so schnell wie möglich nebeneinander mit matplotlib von Python anzeigen möchten
Referenz Referenz für diejenigen, die mit Rhinoceros / Grasshopper codieren möchten
[Discord.py] Eine Lösung für diejenigen, die dispandar nicht erfolgreich einführen können
Lose Artikel für diejenigen, die mit der Verarbeitung natürlicher Sprache beginnen möchten
Python-Technik für diejenigen, die Anfänger loswerden wollen
Ein Memo für die Installation von pip3 mit python2.7 aus irgendeinem Grund
Socket-Kommunikation mit Python LEGO Mindstorms
[Memo] Links bei der Entwicklung mit Flask
Ich habe versucht, mit einem Remote-Server über Socket-Kommunikation mit Python zu kommunizieren.
Mit Google Colab durchgeführte Bildanalyse für diejenigen, die mit der Erforschung des Weltraums beginnen
Ich habe Airbnb-Daten für diejenigen analysiert, die in Amsterdam bleiben möchten