웹 메신저를 찾게되다가 http://www.ajaxim.com <--이걸 봤는데 ..

저거 소스를 분석하니 2.5초마다 서버에 연락하더라. 까볼사람들은 한번까바 .. db에 2.5초마다 연락할때 현재 date()의 long를 db에 저장해. 그다음에 연락 올때 정해진 확율( 30%라면 1~100까지 랜덤돌리고 30보다 작거나 같으면 gc()라는걸 돌려서 접속자를 확인해)로 로그인 한 사용자의 테이블에 저장된 시간을 비교해서 오래 되었으면 플레그를0으로 바꾸기도하고 ..

접속자 많아지면 이거 무리가 심할꺼같은데 ..

위에 이미지는 구글 메신저야. 울 회사 사람이랑 한 10마디정도 했는데 ... xhr나가는걸 봤어.

내가 키보드에 아무키나 누르면 상대방은 \'~~~가 글 입력중\'이라고 뜨거든 ..? 그래서 그떄 한번 ajax로 날라가

그다음에 문장을 완성하고 엔터를 치면 ajax로 한번 신호가 날라가.

즉 내가 문장을 쓸때 2번 신호가 날라가는거야 ... 여기서 신기한건...

실시간으로 접근하는 사람의 상태를 받아오는건데 .. 분명 실시간으로 바로바로 뜨거든 ? 근데 xhr로 가서 폴링해오질 않는거같에 ...

상대방의 메시지를 모두 입력 하고 나한테 메시지를 보낼때도 그렇고 ..

저건 어떤방식일까...?
(아 그리고 flash도 있긴 있어 저 영역에 그럼 flash로 소켓통신하는게 되는걸까 ?)