자바 스크립트 실시간 앱을 만드는 작업이 있습니다. 서버 쪽 준비 (wss : //), 나는 클라이언트 쪽을 만들어야 해. 당신의 연결을 확인하기 위해 서버를 Ping 할 수데이터로 자바 스크립트 연결 요청
클라이언트 :
주요 작업은 내가 문제가있다. 클라이언트는 시퀀스 번호 (정확한 핑 기간을 추적 할 수 있음)를 포함하여 핑을 수행합니다.
{
"$type": "pong",
"seq": 1
}
클라이언트 요청
{
"$type": "subscribe_tables"
}
서버가 테이블 목록에 응답하고, table_added으로 클라이언트를 업데이트 table_removed 메시지를 table_updated :
{
"$type": "ping",
"seq": 1
}
서버가 응답 할 것입니다 상태가 변경 될 때마다.
{
"$type": "table_list",
"tables": [
{
"id": 1,
"name": "table 1",
"description" : "one, two"
}, {
"id": 2,
"name": "table 2"
"description" : "two, three"
}
]
}
table_updated 이벤트
{
"$type": "update_table",
"table": {
"id": 3,
"name": "table - Foo Fighters",
"participants": 4
}
}
질문 : 내가 아는, 내가 new EventSource()
을 사용할 수 있습니다,이 맞습니까? 어떻게 데이터를 $type
으로 보낼 수 있습니까?
클라이언트가 어떻게 연결하고 데이터를 가져올 지 아직 알지 못하는 경우 "서버가 준비되었습니다"라고 말하는 것이 이상합니다. http 요청, webSocket 또는 서버 측 이벤트와 같이 클라이언트에서 데이터를 가져 오는 방법을 어떻게 계획합니까? – jfriend00
wss : // – MurDaD
을 통해 서버에 연결할 수 있습니다. webSocket이 당신의 계획이면, 왜 새 EventSource()를 사용하는지 이야기하고있는 것입니다. 지금 당장 당신의 전체적인 질문은 사실이 아닙니다.우리는 당신이 실제로 도움을 청하는지 말할 수 없습니다. webSocket에 연결하는 경우 webSocket을 통해 서버의 데이터를 보내고 클라이언트의 webSocket에서 해당 데이터를 읽습니다. – jfriend00