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
Partager