미치게하는 소켓..질문

미치게하는 소켓..질문

QA

미치게하는 소켓..질문

본문

현재 localhost에서 테스트하고 있습니다.

 

현재 그누보드5를 설치해놓고 실시간 알림 개발중에 있습니다.

 

node.js로 웹서버를 현재 구축한 상태이구요.

 

여기서 제일 궁금한게 그누보드5 홈페이지를 접속해놓고 가만히 있어도 알림이 들어오면

알림이 들어왔다고 빨간색 동그라미가 뜨게 할려고하는데요

 

대체 어떤식으로 해야하는지 도통 감이 안오네요..

 

A. 그누보드5

B. node.js 웹서버

 

B가 A한테 알림이 왔다는 메시지를 보내면 A에서 B가보낸 메시지를 받아서 알림부분에 html을 그리는 방식이라고 현재 이해하고 있는 상태입니다.

 

하지만 여기서 또 궁금한게 A를 켜놓고 가만히 있어도 실시간 알림이 와야 되는건데

 

B에서 알림이 들어온지 루프를 돌고있다가 오면 A한테 들어왔다고 보내는건지.. 아니면

 

A에서 누군가 댓글을 입력하면 댓글을 처리하는 php에서 또 소켓에 데이터를 보내야하는건지

 

대체 뭐 어떻게 해야하죠?.

이 질문에 댓글 쓰기 :

답변 1

저도 비슷한 기능을 개발중입니다.

소캣을 통해서 페이지를 새로고침하는게 아니고

ajax로 불러들이는 파일에 새로운 녀석을 던져주면 그녀석이 바뀌면 

해당 id나 class 부분이 갱신이 되는 형태입니다.

long polling 이라고들 하더라구요

저도 개발중이라서 뭘 어떻게 해야 한다라는 조언을 드리기가 힘들군요
기능 찾아보고 구현해보고 안되면 버리고 이러고 있습니다.
대략적인 방향만 long polling  또는 스트리밍 으로 잡고 있다는걸 알려드리고 싶은거였습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 378
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT