WebSocket Server
WebSocket-Server auf Debian installieren
Diese Anleitung beschreibt die Einrichtung eines einfachen WebSocket-Servers mit Node.js und dem
ws
-Modul.
1. Node.js installieren
Empfohlen: offizielle NodeSource-Repositories
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v
2. Projektverzeichnis vorbereiten
Neues Verzeichnis erstellen:
mkdir websocket-server
cd websocket-server
npm init -y
3. WebSocket-Paket installieren
npm install ws
4. Server-Script erstellen
Datei server.js
anlegen:
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws) {
console.log('Client verbunden');
ws.on('message', function incoming(message) {
console.log('Empfangen:', message);
ws.send(`Server sagt: ${message}`);
});
ws.send('Willkommen beim WebSocket-Server!');
});
5. Server starten
WebSocket-Server mit Node starten:
node server.js
Der Server läuft jetzt auf Port 8080
6. Verbindung testen
Client-Test mit HTML-Datei:
<!DOCTYPE html>
<html><body>
<script>
const ws = new WebSocket('ws://localhost:8080');
ws.onopen = () => ws.send('Hallo Server!');
ws.onmessage = e => alert('Antwort: ' + e.data);
</script>
</body></html>
Alternativ: Browser-Extension wie "Simple WebSocket Client"
WebSocket-Server läuft!
Der Server kann nun Nachrichten empfangen und senden. Du kannst ihn um Authentifizierung, Logging oder Datenbankanbindung erweitern.