socket.addEventListener('open', function (event) {
console.log('WebSocket is connected.');
socket.send('Hello Server!');
});
socket.addEventListener('message', function (event) {
console.log('Message from server: ', event.data);
});
socket.addEventListener('close', function (event) {
console.log('WebSocket is closed.');
});
socket.addEventListener('error', function (event) {
console.error('WebSocket error observed:', event);
});
function sendMessage(message) {
if (socket.readyState === WebSocket.OPEN) {
socket.send(message);
} else {
console.error('WebSocket is not open. Ready state: ', socket.readyState);
}
}
<!DOCTYPE html>
<html>
<head>
<title>WebSocket Client</title>
</head>
<body>
<script>
const socket = new WebSocket('ws://localhost:8080');
socket.addEventListener('open', function (event) {
console.log('WebSocket is connected.');
socket.send('Hello Server!');
});
socket.addEventListener('message', function (event) {
console.log('Message from server: ', event.data);
});
socket.addEventListener('close', function (event) {
console.log('WebSocket is closed.');
});
socket.addEventListener('error', function (event) {
console.error('WebSocket error observed:', event);
});
function sendMessage(message) {
if (socket.readyState === WebSocket.OPEN) {
socket.send(message);
} else {
console.error('WebSocket is not open. Ready state: ', socket.readyState);
}
}
const button = document.createElement('button');
button.innerText = 'Send Message';
button.onclick = () => sendMessage('Test message from client');
document.body.appendChild(button);
</script>
</body>
</html>