Cet article est écrit par un étudiant qui fait quelque chose comme JS au lieu d'un mémo. Ne vous attendez pas au contenu.
Méthode de communication effectuée par le serveur de l'ordinateur qui fournit le service et le client de l'ordinateur qui reçoit le service. Le réseau est connecté au client radialement depuis le serveur. La communication P2P est souvent opposée à cela, et dans le type P2P, tous les ordinateurs ont à la fois un serveur et un client.
Cette fois, nous le ferons sur Ubuntu, nous allons donc démarrer l'environnement virtuel avec iTerm2.
Où ça a commencé
Accédez au répertoire dans lequel Ubuntu est installé. vagrant up est une commande pour démarrer Ubuntu installé sur un PC virtuel, et vagrant ssh se connecte à SSH avec l'ensemble de machines virtuelles Vagrant.
Démarrez tmux au démarrage de la console.
tmux
Voici un résumé des commandes simples pour tumux.
commander | sens | Où écrire |
---|---|---|
tmux | Commencez | console |
control+b→d | Quittez le terminal virtuel | Terminal virtuel |
tumux a | Connectez-vous à un terminal virtuel | console |
control+b→c | Création de fenêtres | Terminal virtuel |
control+b → nombre | Déplacer la fenêtre vers les nombres | Terminal virtuel |
control+b→p | Passer au numéro précédent | Terminal virtuel |
control+b→n | Passer à un numéro ultérieur | Terminal virtuel |
control+b→x | ferme la fenêtre | Terminal virtuel |
Tout d'abord, lorsque vous avez deux fenêtres, écrivez le contenu suivant dans une seule fenêtre.
; do (echo "Thank you!") | nc -l 8000 ; done
Afin d'effectuer une boucle appelée while, le contenu de la boucle est décrit dans while :; do et done. nc in while s'appelle la commande nc, cette fois
nc -l Numéro de port
Il est réglé en mode écoute avec -l et écoute au numéro de port spécifié. Dans ce cas, s'il y a un accès, l'écho sera affiché comme Merci!.
Ensuite, écrivez ce qui suit de l'autre côté.
telnet 127.0.0.1 8000
127.0.01 est l'adresse IP qui vous identifie. Dans ce cas, telnet est utilisé pour accéder au port 8000 de l'adresse IP. telnet est une commande pour accéder à un ordinateur distant et démarrer une session de terminal. Il semble que des protocoles alternatifs tels que ssh soient souvent utilisés pour des raisons de sécurité.
Lorsque j'ai exécuté la description ci-dessus, le contenu de l'écho était affiché, j'ai donc pu communiquer entre le serveur et le client !!
Essayez de discuter en utilisant Transfer File (FTP) avec la commande nc.
Du côté serveur
nc -l -p Numéro de port Nom de fichier
Côté connexion
Je décrirai ce qui précède.
Cette fois du côté du serveur
nc -l -p 8000
Côté connexion
nc 127.0.01 8000
A été décrit.
Si vous écrivez des phrases sur la console et que les phrases sont écrites côté serveur et côté connexion, cela réussit. Je vous remercie pour votre travail acharné.
### Qu'est-ce qu'une adresse IP?
Une adresse IP est une adresse de taille 32 bits sur Internet qui se compose de quatre entiers de 0 à 255.
IP est une abréviation de Internet Protocol.
Recommended Posts