Ich mache eine Website und es muss Echtzeit-Kommunikation mit dem Server haben. Mit Echtzeit meine ich, wenn ein Benutzer über ein Thema abstimmt, müssen alle verbundenen Kunden den neuen Durchschnitt der Stimmen sehen.Let-Buchse und HTTP-Server auf den gleichen Port hören
Ich habe etwas versucht, aber ich habe diese Frage: Wie kann ich einen Socket-Server und einen HTTP-Server erstellen, die den gleichen Port mit Node.JS hören? Es I-Code unten laufen, habe ich diese Ausnahme bekam:
Error: listen
EADDRINUSE
Hier ist mein Server-Code:
let port = 8080;
const httpServer = require('http'),
app = require('express')(),
socketServer = http.Server(app),
io = require('socket.io')(httpServer);
httpServer.createServer(function (req, res) {
console.log('http server created on 8080');
}).listen(port);
socketServer.listen(port, function(){
console.log('listening on 8080');
});
Vielen Dank im Voraus
Sie können nicht. Es macht keinen Sinn. TCP verhindert, dass Sie sich auf diese Weise in den Fuß schießen. – EJP