mirror of
https://github.com/vlang/v.git
synced 2025-09-14 15:02:33 +03:00
websocket: enable using an already existing connection (from vweb or another http server) (#20103)
This commit is contained in:
parent
db6ae6ee9b
commit
5be5cd9be1
5 changed files with 161 additions and 12 deletions
22
examples/vweb/vweb_websocket/assets/websocket_client.js
Normal file
22
examples/vweb/vweb_websocket/assets/websocket_client.js
Normal file
|
@ -0,0 +1,22 @@
|
|||
const messageList = document.getElementById('message-list');
|
||||
const protocol = location.protocol === 'https:' ? 'wss' : 'ws';
|
||||
const socket = new WebSocket(`${protocol}://${location.host}/ws`);
|
||||
let i = 0;
|
||||
|
||||
function send(message) {
|
||||
messageList.innerHTML += `<li>> ${message}</li>`;
|
||||
socket.send(message);
|
||||
}
|
||||
|
||||
socket.addEventListener("open", (event) => {
|
||||
console.log('Connected to WS server');
|
||||
send('Hey everyone !');
|
||||
});
|
||||
|
||||
socket.addEventListener("message", (event) => {
|
||||
const { data } = event;
|
||||
messageList.innerHTML += `<li>< ${data}</li>`;
|
||||
setTimeout(() => {
|
||||
send(`Roger ${i++}`);
|
||||
}, 3000);
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue