Bonjour,
Je voudrais savoir comment creer et communiquer en socket dans un script shell???
En gros faire un client/serveur
Merci d'avance de la reponse.
Bonjour,
Je voudrais savoir comment creer et communiquer en socket dans un script shell???
En gros faire un client/serveur
Merci d'avance de la reponse.
Et comment faire un serveur Telnet en Script Shell / linux like (ou bien en Batch Script / dos-win) ?Envoyé par gorgonite
Peut etre c'est possible en Basic ? (quick basic je veux dire / dos)
je ne connais pas C, ni java, ni perl/python (car je suis plutot "old school") et je voudrais bien faire un petit serveur Telnet.
Mais c'est pas impossible .... ?Envoyé par nonyus
ça m'interresse aussi.
Bonjour,
La communication socket n'est possible que si le langage utilisé a été prévu pour, ou bien s'il existe une librairie proposant des fonctions pour ce faire.
Il n'existe pas, à ma connaissance, de focntions permettant de faire ca en shell.
Après, rien ne t'empèches d'écrire des "bouts" de programme, par exemple en C ou en C++, que tu vas exécuter dans un shell les uns après les autres :
Oui mais seulement voila, il faut écrire open_socket, write_sock, close_sock, ... dans un langage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/bin/ksh IP="127.0.0.1" port=80 ## Ouvrir la socket vers une IP sur un port a = open_socket $IP $port ## Ici, il faut tester le code de retour de open_socket() mesg="mon message a envoyer" # Maintenant on écrit le message dans la socket write_sock $a $mesg # Et tu continues comme ca tant que tu veux, sans oublier de fermer la socket à la fin
Donc quitte à écrire un programme, pourquoi ne pas utiliser les possibilités de ce langage pour utiliser directement les sockets ?
Parmi les langages interprétés, Ruby a aussi une librairie Net assez complète…Envoyé par gorgonite
une librairie SOAP qui permet d'écrire rapidement un serveur SOAP…
une librairie gserver qui implémente un serveur TCP/IP (TCPServer)…
une libraire IO qui implémente "select"…
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager