Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b453661

Browse files
committed
clean
1 parent d2adc01 commit b453661

File tree

2 files changed

+1
-19
lines changed

2 files changed

+1
-19
lines changed

‎client.js‎

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
1-
// Create a WebSocket connection
21
const socket = new WebSocket('ws://localhost:8080');
32

4-
// Get references to the message list and input field
53
const messageList = document.getElementById('messageList');
64
const messageInput = document.getElementById('messageInput');
75

8-
// Event listener for when the connection is opened
96
socket.addEventListener('open', (event) => {
107
console.log('Connected to WebSocket server');
118
});
129

13-
// Event listener for messages from the server
1410
socket.addEventListener('message', (event) => {
1511
console.log(`Received from server: ${event.data}`);
1612

1713
appendToList(event.data);
1814
});
1915

20-
// Event listener for when the connection is closed
2116
socket.addEventListener('close', (event) => {
2217
if (event.wasClean) {
2318
console.log('Connection closed cleanly');
@@ -26,28 +21,23 @@ socket.addEventListener('close', (event) => {
2621
}
2722
});
2823

29-
// Event listener for connection errors
3024
socket.addEventListener('error', (event) => {
3125
console.error('WebSocket error:', event);
3226
});
3327

34-
// Send a message to the server
3528
function appendToList(message) {
36-
// Create a new list item to display the message
3729
const listItem = document.createElement('li');
3830
listItem.textContent = message;
3931

40-
// Append the list item to the message list
4132
messageList.appendChild(listItem);
4233

43-
// Scroll to the bottom of the message list to show the latest message
4434
messageList.scrollTop = messageList.scrollHeight;
4535
}
36+
4637
function sendMessage() {
4738
const message = messageInput.value;
4839
socket.send(message);
4940

50-
// Clear the input field after sending the message
5141
messageInput.value = '';
5242

5343
appendToList(message);

‎server.js‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,31 @@
1-
// Import required modules
21
const http = require('http');
32
const WebSocket = require('ws');
43

5-
// Create an HTTP server
64
const server = http.createServer((req, res) => {
75
res.writeHead(200, { 'Content-Type': 'text/plain' });
86
res.end('WebSocket Server Running');
97
});
108

11-
// Create a WebSocket server by passing the HTTP server
129
const wss = new WebSocket.Server({ server });
1310

14-
// WebSocket server event handling
1511
wss.on('connection', (ws) => {
1612
console.log('Client connected');
1713

18-
// Event listener for messages from clients
1914
ws.on('message', (message) => {
2015
console.log(`Received: ${message}`);
2116

22-
// Broadcast the message to all connected clients
2317
wss.clients.forEach((client) => {
2418
if (client !== ws && client.readyState === WebSocket.OPEN) {
2519
client.send(message);
2620
}
2721
});
2822
});
2923

30-
// Event listener for client disconnection
3124
ws.on('close', () => {
3225
console.log('Client disconnected');
3326
});
3427
});
3528

36-
// Start the HTTP server on port 8080
3729
server.listen(8080, () => {
3830
console.log('Server listening on http://localhost:8080');
3931
});

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /