Bonsoir, j suis debutant en Node.js.
Je cherche tout simplement à écouter le trafic d'information de mon ordinateur vers un autre equipement.
En python mon script fonctionne. Mais pour plus de simplicité, je souhaite le faire avec Node.js.

exemple de mon script:

Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
MaSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
MaSocket.connect(("192.168.1.**",port))
data = MaSocket.recv(8)
print ("connection ok")
MaSocket.send("*99*1##".encode('ascii'))
data1 = MaSocket.recv(20).decode('utf-8')
if data1 == ("*#*1##"):
    print ( "analyse ok")      
while reponse :
        reponse = MaSocket.recv(2000).decode('utf-8')
        print (reponse)
        while response !="*#*1##":
            response = MaSocket.recv(2000).decode('utf-8')

En Node.js j'ai repris un exemple:

Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
express = require('express');  //web server
app = express();
server = require('http').createServer(app);
io = require('socket.io').listen(server);	//web socket server
 
server.listen(8080); //start the webserver on port 8080
app.use(express.static('public')); //tell the server that ./public/ contains the static webpages
 
//ici c'est une comunication en port serie
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/ttyACM0", { baudrate: 115200 });
 
//Donc ici je dois remplacer par mon écoute sur reseau
var socket = navigator.mozTCPSocket.open('mon adresse ip', le port);
var socket = navigator.mozTCPSocket.listen(8080);



J'essaie de faire un script node.js pour faire la meme chose que mon scipt python.
Je vous remercie des aides ou conseils.

Bonne soirée