45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
import { WebSocket } from 'ws';
|
|
|
|
const testRouter = () => {
|
|
// const ws = new WebSocket('ws://121.4.112.18:3005/api/router');
|
|
// const ws = new WebSocket('wss://kevisual.xiongxiao.me/ws/proxy');
|
|
// const ws = new WebSocket('wss://kevisual.xiongxiao.me/api/router');
|
|
|
|
// const ws = new WebSocket('ws://118.196.32.29:3005/api/router');
|
|
// const ws = new WebSocket('wss://kevisual.cn/api/router');
|
|
|
|
// const ws = new WebSocket('ws://localhost:51515/api/ws/demo?id=12345');
|
|
const ws = new WebSocket('ws://localhost:51515/api/router?id=12345');
|
|
console.log('Connecting to WebSocket server...');
|
|
ws.on('open', () => {
|
|
console.log('WebSocket connection opened');
|
|
sendSystemVersion();
|
|
setTimeout(() => {
|
|
sendSystemVersion();
|
|
console.log('第二次发送');
|
|
}, 3000);
|
|
});
|
|
const sendSystemVersion = () => {
|
|
ws.send(
|
|
JSON.stringify({
|
|
"type": "router",
|
|
"data": {
|
|
path: 'system',
|
|
key: 'version'
|
|
}
|
|
}),
|
|
);
|
|
}
|
|
|
|
ws.on('message', (data) => {
|
|
console.log('Received message from server e:', data.toString());
|
|
});
|
|
ws.on('close', () => {
|
|
console.log('WebSocket connection closed');
|
|
});
|
|
ws.on('error', (error) => {
|
|
console.error('WebSocket error:', error);
|
|
});
|
|
}
|
|
|
|
testRouter() |