<!DOCTYPE html>
<html>
<head>
    <title>Chatroom</title>
    <style>
        #chatbox {
            width: 400px;
            height: 300px;
            border: 1px solid #ccc;
            overflow-y: scroll;
        }
    </style>
</head>
<body>
    <div id="chatbox"></div>
    <input type="text" id="message" placeholder="Type your message">
    <button id="send">Send</button>

    <script>
        const chatbox = document.getElementById('chatbox');
        const messageInput = document.getElementById('message');
        const sendButton = document.getElementById('send');

        // Create a WebSocket connection using the Echo Test Service
        const socket = new WebSocket('wss://echo.websocket.org');

        // Handle incoming messages from the server
        socket.addEventListener('message', event => {
            const message = event.data;
            appendMessageToChatbox(message);
        });

        sendButton.addEventListener('click', sendMessage);

        function sendMessage() {
            const message = messageInput.value;
            if (message.trim() === '') return;

            // Send the message to the server
            socket.send(message);

            // Clear the input field
            messageInput.value = '';
        }

        function appendMessageToChatbox(message) {
            const messageElement = document.createElement('div');
            messageElement.textContent = message;
            chatbox.appendChild(messageElement);

            // Scroll to the bottom of the chatbox
            chatbox.scrollTop = chatbox.scrollHeight;
        }
    </script>
</body>
</html>