찾다

 >  Q&A  >  본문

여러 클라이언트를 위한 하나의 웹소켓: ​​효율성과 연결성 극대화

저는 웹소켓, 웹워커 및 이와 관련된 모든 것을 사용해 본 적이 없습니다. 분명히, 나는 길을 잃었고 이것을 올바르게 수행하는 방법을 모릅니다.

웹소켓을 만드는 방법과 서버 포트에서 성공적으로 작동하는 방법을 배웠습니다. 또한 웹 작업자를 로드합니다(그러나 사이트가 직접 새로 고쳐지지는 않습니다).

사용자가 연결하면 모든 것이 잘 작동합니다. Websocket은 사용자에게 메시지를 보내고 있으며 사용자는 웹 사이트를 새로 고치고 있습니다.

문제는 다른 많은 사용자와 함께 사용하려고 할 때입니다(다른 사용자를 시뮬레이션하기 위해 다른 탭이나 브라우저). websocket을 통해 연결하는 다음 사용자에게만 작동하며 더 이상 다른 사용자에게는 작동하지 않습니다.

내가 하고 싶은 일을 모두가 더 쉽게 이해할 수 있도록 다이어그램을 공유합니다.

한 가지 더. 이 정보를 얻으려면 서버와 사용자 모두에게 어떤 언어를 사용해야 합니까? Python, NodeJs, Php(이것들은 내가 사용하는 방법을 아는 유일한 것입니다).

P粉590929392P粉590929392393일 전1258

모든 응답(1)나는 대답할 것이다

  • P粉476475551

    P粉4764755512023-11-24 11:30:39

    해결되었습니다!

    각 클라이언트(서로 다른 장치일 수 있음)에 할당된 번호를 생성하고 서버에서 생성된 임의의 번호를 각 연결에 보내세요!

    "Connect" 앞에 다음을 추가해야 합니다:

    으아아아

    "Connect" 뒤에 다음을 추가해야 합니다:

    으아아아

    회신하다
    0
  • 취소회신하다