WebSocket sunucusu kurmak için aşağıdaki adımları izlemek gerekmektedir:
- Node.js ve npm kurulumu: İlk olarak, Node.js ve npm paket yöneticisi kurulmalıdır 24. Bunun için komut satırında şu kodlar çalıştırılmalıdır:
sudo apt update
,sudo apt install nodejs npm -y
2. - WebSocket kütüphanesinin yüklenmesi:
npm install ws
komutuyla WebSocket için gerekli kütüphane yüklenmelidir 24. - WebSocket sunucusunun oluşturulması:
touch server.js
komutuyla yeni bir dosya oluşturulmalı ve bu dosyaya aşağıdaki kod eklenmelidir 2:const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', (ws) => { ws.on('message', (message) => console.log('Mesaj:', message)); ws.send('Hoş geldiniz!'); });
- Sunucunun başlatılması:
node server.js
komutuyla sunucu çalıştırılmalıdır 24. - İstemciyle bağlantının test edilmesi: Yeni bir HTML dosyası oluşturulmalı ve bu dosyaya aşağıdaki kod eklenmelidir 2:
Burada<script> const socket = new WebSocket('ws://<sunucu-ip>:8080'); socket.onopen = () => socket.send('Merhaba!'); socket.onmessage = (event) => console.log(event.data ); </script>
<sunucu-ip>
yerine sunucunun IP adresi yazılmalıdır 2.
Güvenlik ve performans iyileştirmeleri için firewall ayarlarının yapılması ve SSL/TLS sertifikası kullanılması önerilir 2.
5 kaynaktan alınan bilgiyle göre: