Bonjour,
dans ce code, quel est la durée de vie de l'objet server de la fonction start_server ?
car à l'execution, la méthode start_server est appelée, se termine et pourtant le callback est appelé lorsque qu'un client se connecte... est-ce le module 'net' qui conserve une référence au serveur créé ?
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
18
19
20
21
22
23
24
25 "use strict"; // Load the TCP Library let net = require('net'); // Keep track of the chat clients let client_array = []; exports.start_server = start_server; //////////////////////////////////////////////////////////////////////////////// function start_server(port_) { // Start a TCP Server let server = net.createServer(callback); server.listen(port_); // Put a friendly message on the terminal of the server. console.log("Chat server running at port ", port_); } //////////////////////////////////////////////////////////////////////////////// function callback(socket_) { }
Partager