// continued binding the websocket pair events and returning the 101
server.addEventListener('message', event => {
console.warn('Browser Client WebSocket message:', event.data)
console.warn('Browser Client Websocket message origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Sending to origin', event.data, "origing ReadyState:", originWebSocket.readyState);
originWebSocket.send(event.data);
}
});
server.addEventListener('close', () => {
console.warn('Browser Client WebSocket closed');
console.warn('Browser Client Websocket closed origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Browser Client Websocket closed, closing origin, origin ReadyState:', originWebSocket.readyState)
originWebSocket.close();
}
});
server.addEventListener('error', event => {
console.error('Browser Client WebSocket error:', event.message);
console.warn('Browser Client Websocket error origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Browser Client Websocket error, closing origin, origin ReadyState:', originWebSocket.readyState)
originWebSocket.close();
}
});
server.accept();
originWebSocket.accept();
return new Response(null, {
status: 101,
webSocket: client
});
// continued binding the websocket pair events and returning the 101
server.addEventListener('message', event => {
console.warn('Browser Client WebSocket message:', event.data)
console.warn('Browser Client Websocket message origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Sending to origin', event.data, "origing ReadyState:", originWebSocket.readyState);
originWebSocket.send(event.data);
}
});
server.addEventListener('close', () => {
console.warn('Browser Client WebSocket closed');
console.warn('Browser Client Websocket closed origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Browser Client Websocket closed, closing origin, origin ReadyState:', originWebSocket.readyState)
originWebSocket.close();
}
});
server.addEventListener('error', event => {
console.error('Browser Client WebSocket error:', event.message);
console.warn('Browser Client Websocket error origin ReadyState:', originWebSocket.readyState)
if (originWebSocket.readyState === WebSocket.READY_STATE_OPEN) {
console.warn('Browser Client Websocket error, closing origin, origin ReadyState:', originWebSocket.readyState)
originWebSocket.close();
}
});
server.accept();
originWebSocket.accept();
return new Response(null, {
status: 101,
webSocket: client
});