웹 기반의 실시간 채팅에 관해 궁금한 점이 있습니다.

조회수 864회

웹 페이지 상에서 실시간 채팅 관련한 기능 구현을 해보고자 하는데 궁금한 점있어 질문을 올렸습니다.

카페24와 같은 호스팅을 이용하여 웹 페이지에 실시간 채팅 관련 기능을 얹혀보고 싶은데 PHP 의 Web socket 방식을 이용하는 방법 외엔 별다른 방법이 없는지 궁금합니다.

Ajax 폴링이나 롱폴링의 경우 트래픽이나 서버 부하가 심해 실시간 채팅에는 적합하지 않다고 생각하고 있어서 Ratchet 와 같은 PHP Websocket 라이브러리를 생각하고 있습니다.

간단한 조언이라도 해주시면 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 과거(html5 대중화전)에 reverse ajax 라는 이름으로 사용했습니다. 물론 그때기반도 폴링방식이구요. http 프로토콜상 별다른 방식을 하기 힘듭니다. 지금은 html5 브라우져가 대중화되었기 때문에 websocket이 가장 손쉬운 방법입니다. 정영훈 2020.4.10 18:58
  • @정영훈 소중한 말씀 감사합니다. 그래서 저도 Web socket 방식으로 진행을 해보고자 하는데 이게 트래픽 부하같은 것들이 심하다 그래서 호스팅을 하는 특성상 정상적인 작동을 하지 않을 것 같아 혹여나 다른 대안이 있나 싶어 질문했었습니다.. 아무래도 소켓이 가장 최선의 방법이란 생각이 현재로선 드네요.. 알 수 없는 사용자 2020.4.11 01:13
  • 트래픽이 정상적인 작동을 못 할정도로 심할지 poc 를 해보세요. 추측은 좋은데 검증도 없이 추측으로 판단하는 것은 위험합니다. 정영훈 2020.4.11 02:07
  • @정영훈 Proof of Concept 를 말씀하시는거죠? 말씀해주신대로 우선 해보고 결정해야 될 것 같습니다. 진행하는데 도움을 주셔서 감사합니다. :D 알 수 없는 사용자 2020.4.13 11:08

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)