을 사용하여 websocket 메시지를 클라이언트에 보내면 매개 변수가있는 websocket 메시지를 보낼 수 있습니까? 웹 사이트에 메시지를 보내고 싶습니다. 웹 사이트에서 올바른 div로 리디렉션 할 수 있습니다.매개 변수
개념은 메시지 + id를 보내고 ID에 따라 메시지가 속한 곳으로 리디렉션합니다. id는 숫자 또는 문자 일 수 있습니다.
def on_message(self, message):
global c
if message == "w":
c = "8";
if message == "s":
c = "2"
if c == '8' :
self.write_message("This should appear in first div ")
elif c == '2' :
self.write_message("This should appear in second div ")
그리고 클라이언트 코드 : 이것은 "출력"div에 어떤 메시지를 보낼 바인더 제본되어
<div id="output">First div</div>
<div id="output2">Second div</div>
socket.onmessage = function(msg)
{
showServerResponse(msg.data);
}
function showServerResponse(txt)
{
var p = document.createElement('p');
p.innerHTML = txt;
document.getElementById('output').appendChild(p);
}
지금까지이 (간체) 내 일부 서버 코드입니다.
write_message 함수를 재정의해야합니까? 어떻게 생겼을 까?
어떤 조언을 주셔서 감사합니다.
좋은 아이디어, 지금 당장보고 있습니다. 그래서 .. JSON.parse를 사용하여 서버 측의 매개 변수에 액세스 할 수 있어야합니다. 맞습니까? 동일한 방식으로 JSON 데이터를 서버로 보낼 수 있습니까? – Zoidbergus
서버에서 파이썬 JSON 라이브러리에서 제공하는 함수를 사용하여 JSON을 구문 분석해야합니다.이 라이브러리는'from tornado.escape import json_decode'와 유사하며'json_decode (data_received) '를 사용할 수 있습니다. 정확한 방법을 찾기 위해 조사를 해보십시오. 지금 당장 추측하고 있습니다. – Johnride
안내를 주셔서 감사합니다. 해결책으로 답을 쓸 것입니다. – Zoidbergus