Skip to content

Commit 1b6139d

Browse files
committed
메시지 전송부분 수정
1 parent 56af8ae commit 1b6139d

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

client.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818

1919
ws.onmessage = function(e) {
2020
// e.data contains received string.
21-
output("onmessage: " + e.data);
21+
const data = JSON.parse(e.data)
22+
output(data.id+": " + data.msg);
2223
};
2324

2425
ws.onclose = function() {
@@ -36,7 +37,7 @@
3637
var input = document.getElementById("input");
3738
// You can send message to the Web Socket using ws.send.
3839
ws.send(input.value);
39-
output("send: " + input.value);
40+
//output("send: " + input.value);
4041
input.value = "";
4142
input.focus();
4243
}

server.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
from websocket_server import WebsocketServer
2+
import json
3+
4+
def get_msg_bytes(cliend_id, msg):
5+
return json.dumps({"id": cliend_id, "msg": msg})
26

37
# Called for every client connecting (after handshake)
48
def new_client(client, server):
59
print("New client connected and was given id %d" % client['id'])
6-
server.send_message_to_all("Hey all, a new client has joined us")
10+
server.send_message_to_all(get_msg_bytes("server", str(client['id']) + " has joined us"))
711

812

913
# Called for every client disconnecting
@@ -16,6 +20,7 @@ def message_received(client, server, message):
1620
if len(message) > 200:
1721
message = message[:200]+'..'
1822
print("Client(%d) said: %s" % (client['id'], message))
23+
server.send_message_to_all(get_msg_bytes(client['id'], message))
1924

2025

2126
PORT=9001

0 commit comments

Comments
 (0)