WebSocket, istemci ve sunucu arasında çift yönlü iletişim sağlar. VDS sunucu üzerinde WebSocket kurarak gerçek zamanlı uygulamalar geliştirebilirsiniz.
1. Node.js ve npm Kurulumu
İlk olarak, Node.js ve npm’yi kurun:
sudo apt update
sudo apt install nodejs npm -y
Kurulumu doğrulamak için:
node -v
npm -v
2. WebSocket Kütüphanesinin Yüklenmesi
WebSocket için ws kütüphanesini yükleyin:
npm install ws
3. WebSocket Sunucusu Oluşturma
Yeni bir dosya oluşturun:
touch server.js
nano server.js
Aşağıdaki kodu ekleyin:
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!');
});
4. Sunucuyu Başlatma
Sunucuyu başlatın:
node server.js
5. İstemciyle Bağlantıyı Test Etme
Yeni bir HTML dosyası oluşturun:
touch index.html
nano index.html
Aşağıdaki kodu yapıştırın:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>WebSocket Test</title>
</head>
<body>
<script>
const socket = new WebSocket('ws://<sunucu-ip>:8080');
socket.onopen = () => socket.send('Merhaba!');
socket.onmessage = (event) => console.log(event.data);
</script>
</body>
</html>
<sunucu-ip>
kısmını sunucunuzun IP adresiyle değiştirin.
6. Güvenlik ve Performans İyileştirmeleri
- Firewall: 8080 portunu açın:yamlKopyalaDüzenle
sudo ufw allow 8080
- SSL/TLS: Güvenlik için SSL sertifikası kullanın.
Sonuç
Bu adımlarla WebSocket sunucusunu kurarak, gerçek zamanlı uygulamalar geliştirebilirsiniz.
VDS Sunucu Satın Almak İçin : https://www.vps.com.tr/vds-server.php