31 lines
837 B
JavaScript
31 lines
837 B
JavaScript
const WebSocket = require('ws');
|
|
|
|
const url = process.env.WS_URL || 'ws://localhost:8901';
|
|
|
|
console.log(`[Test Client] Attempting connection to ${url}...`);
|
|
const ws = new WebSocket(url);
|
|
|
|
ws.on('open', () => {
|
|
console.log('[Test Client] Connected successfully!');
|
|
// Send test packet
|
|
const payload = JSON.stringify({
|
|
type: 'test_connection',
|
|
sender: 'Node.js Test Client',
|
|
timestamp: new Date()
|
|
});
|
|
ws.send(payload);
|
|
console.log(`[Test Client] Sent payload: ${payload}`);
|
|
});
|
|
|
|
ws.on('message', (data) => {
|
|
console.log(`[Test Client] Received from server: ${data}`);
|
|
});
|
|
|
|
ws.on('close', (code, reason) => {
|
|
console.log(`[Test Client] Connection closed. Code: ${code}, Reason: ${reason || 'None'}`);
|
|
});
|
|
|
|
ws.on('error', (err) => {
|
|
console.error('[Test Client] WebSocket error:', err.message || err);
|
|
});
|