Création d'un outil CLI client / serveur WebSocket (comme WebSocket version netcat)

J'ai créé un outil CLI appelé wsnc en langue Go comme le titre l'indique. Celui-ci peut être utilisé à la fois comme client WebSocket et comme serveur. Il ressemble à la version WebSocket de la commande netcat (nc).

J'ai fait un manuel japonais en plus de l'anglais ↓ https://github.com/tomatod/wsnc/blob/master/README_JP.md

Convivialité

Il ressemble à ceci lorsqu'il est utilisé simplement ↓ wsnc_demo_simple.gif Vous pouvez également diffuser côté serveur ↓ wsnc_demo_broadcast.gif Vous pouvez ajouter des en-têtes à la demande HTTP de la demande de mise à niveau, spécifier le code de fermeture lors de l'envoi du message de fermeture à partir du client, etc., donc je pense que c'est pratique pour la vérification.

Comment commencer

Si vous avez un environnement de développement Go, veuillez aller chercher ↓

$ go get github.com/tomatod/wsnc
$ wsnc -h
...

Le fichier d'exécution est distribué sous forme de ZIP, donc si cela ne vous dérange pas, n'hésitez pas à nous contacter (Mac n'a pas encore été vérifié ...) ↓ https://github.com/tomatod/wsnc/releases/tag/0.8.0

Outils similaires

Il semble y avoir un bon outil fait par Rust ↓ (Ku, je perds au final, et je suis jaloux de la petite taille du binaire)

Recommended Posts

Création d'un outil CLI client / serveur WebSocket (comme WebSocket version netcat)
J'ai créé un outil utile pour Digital Ocean
Création de l'outil de gestion des utilisateurs Let's Chat
J'ai créé un outil de nettoyage pour Google Container Registry
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
J'ai créé un chat-holdem de serveur de jeu de poker en utilisant websocket avec python
J'ai créé un docset de tableau de bord pour Holoviews
J'ai fait un interlocuteur comme Siri
J'ai créé un outil d'estampage automatique du navigateur.
J'ai fait une bibliothèque pour l'assurance actuarielle
J'ai créé un outil CLI pour convertir les images de chaque répertoire en PDF
J'ai créé un outil qui facilite un peu la décompression avec CLI (Python3)
J'ai fait un algorithme de rechange2 moins cher pour uWSGI
J'ai créé un outil de collecte de configuration de routeur Config Collecor
J'ai créé un téléchargeur pour l'expression distribuée par mot
J'ai créé un outil pour compiler nativement Hy
J'ai créé un outil pour obtenir de nouveaux articles
Nous avons créé un produit de prévention du télétravail.
〇✕ J'ai fait un jeu
J'ai créé un serveur syslog prêt à l'emploi avec Play with Docker
J'ai créé une fenêtre pour la sortie du journal avec Tkinter
J'ai créé une VM qui exécute OpenCV pour Python
[Python] J'ai créé un classificateur pour les iris [Machine learning]
J'ai créé un outil de génération de données texte répétitif "rpttxt"
Création d'un outil qui facilite la définition des paramètres des modèles d'apprentissage automatique
Pratique pour former les nouveaux arrivants? J'ai écrit un serveur d'entraînement Telnet
[VSCode] J'ai créé un extrait d'utilisateur pour Python print f-string
J'ai créé un outil pour créer un nuage de mots à partir de wikipedia
J'ai essayé d'utiliser Tensorboard, un outil de visualisation pour l'apprentissage automatique
J'ai créé un moniteur de ressources pour Raspberry Pi avec une feuille de calcul
J'ai fait un kit d'apprentissage pour word2vec / doc2vec / GloVe / fastText
J'ai essayé de faire un diagnostic de visage AI pour les golfeuses professionnelles ③
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
[Titan Craft] J'ai créé un outil pour invoquer un géant sur Minecraft
J'ai créé un serveur Xubuntu.
J'ai fait un texte Python
Fait une commande pour FizzBuzz
J'ai fait un robot discord
Python> J'ai créé un code de test pour mon propre fichier externe
J'ai créé un serveur Web avec Razpai pour regarder des anime
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
J'ai créé un environnement de développement pour Django 3.0 avec Docker, Docker-compose, Poetry
J'ai créé Chatbot en utilisant l'API LINE Messaging et Python (2) ~ Server ~
J'ai créé une bibliothèque de wrapper Python pour l'API de reconnaissance d'images docomo.
J'ai créé un site d'apprentissage C ++
J'ai touché PyAuto pendant un moment
J'ai fait un Line-bot avec Python!
J'ai créé un script de traduction basé sur CUI (2)
J'ai fait un wikipedia gacha bot
J'ai créé un script de traduction basé sur CUI
Zura fait comme un jeu de la vie
J'ai créé un démon avec Python
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
[Mise à jour Ver1.3.1] J'ai créé une bibliothèque de prétraitement de données DataLiner pour l'apprentissage automatique
J'ai fait une sorte d'outil de traitement d'image simple en langage Go.
[Python] J'ai créé un utilitaire qui peut accéder au type dict comme un chemin
J'ai créé un outil pour convertir Jupyter py en ipynb avec VS Code
J'ai créé un package comme le dictionnaire pop-up Weblio anglais-japonais avec Sublime Text3