Drupal에 연동 가능한 실시간 flash socket 대화방 만들었습니다. ^^;;
글쓴이: digirave / 작성시간: 수, 2007/08/22 - 10:36오후
안녕하세요. ^^
저도 drupal을 홈페이지에서 사용하고 있는데, drupal과 연동 가능한 대화방 서비스를 공개했습니다.
관심 있으면 http://www.gagalive.kr/live/livechatexample2
참고하시길 바랍니다.
Client은 플래시를 이용하였고, socket connection으로 서버에 연결을 지속시킵니다.
좋은 하루 되시길 바랍니다.
Forums:
자자
자자 개블리를..
http://gabbly.com/kldp.org
=3=33
########### 기운이 솟아나는 티거 호랑이 노래 ###########
폴짝폴짝 폴짝폴짝 비켜나세요. 티거가 나가거든요 폴짝폴짝폴짝~
저기가는 저 푸우 조심하세요~ 바지벗고 다니다가 어흥!!
대화창이랑 접속자
대화창이랑 접속자 목록의 폰트가 너무 작은것 같습니다. 폰트가 적어도 10은 넘는게 좋겠구요.
이왕이면 디자인도 좀 이쁘게 하면 좋을것 같습니다.
솔찍히 너무 안이뻐요.
아래에 있는 채팅은 meebo room 이라는 놈인데 디자인이 깔끔한 편입니다.
가가라이브챗도 이런 디자인이면 좀더 사용자들의 관심을 끌지 않을까 합니다.
감사합니다.
Gabbly는 이미 알고 있었지만,
Meebo는 제가 모르고 있었네요.
제 대화방 폰트 크기/종류/색깔은 현재 옵션으로 이미 조절 가능합니다: API 참고 - http://www.gagalive.kr/live/livechat
디자인은 meebo가 더 좋지만, 모든 페이지에 추가하기에 부하가 너무 많은 것 같습니다. 제 대화방은 빠른 속도 및 아무 회원 시스템과 연동 가능하게 하는 것입니다.
근데 gabbly, meebo 둘 다 외부 회원 시스템과 연동은 가능하지 않습니다. 가가라이브는 오픈되어 있는 회원 연동 시스템이 사실 강점이라 생각합니다.
어쨋든 좋은 정보 감사합니다. 특히 Meebo는 제가 참고하겠습니다. ^^
순수히 그냥은 안
순수히 그냥은 안 되는 걸까요.. 꼭 플레쉬나 자바 에플릿, 그 것도 아니면... ActiveX를 서야 하는 건가요.. 실시간은 말이죠.. Vitchat는 리프레쉬로 구현 되엇던데, 뭐. 별로 좋진 않더군요. 실시간이 안 되서 흐흠..
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
HomePage: http://lys.lecl.net:88/
Wiki(Read-Only): http://lys.lecl.net:88/wiki/
Blog: http://lys.lecl.net:88/blog
MSN: ysnglee2000@hotmail.com
----
절이 싫으면 중이 떠나는 것이 아니라, 절이 싫으면 중이 절을 부숴야 한다.
때때
사람천사
Ajax 로 구현
Ajax 로 구현 가능합니다.
--------------------------------------------------------------------------------
http://blog.superwtk.com
AJAX 의 단점은 서버 부하...
AJAX를 채팅방에 사용할 경우 구글 처럼 특수한 서버를 만들지 않으면,
엄청 부하가 많습니다.
인터넷에 찾아보면 논문들도 있는데, apache로 구현할 경우 주기적은 초당 "refresh" 같은 것을 쓰면 1~2백명에 서버 부하가 엄청납니다.
구글 같은 경우 COMET 이라는 기법사용해서 필요할때만 refresh하고 connection을 부분적으로 유지시키지만 이것도 특수 서버 소프트웨어를 잘 만들지 않으면 부하가 너무 많습니다.
Socket 서버인 경우 제대로 만들면 쉽게 수만 접속자를 한 프로그램으로 한 서버에서 유지할 수 있습니다. 저 같은 경우 실제 동시 접속자 500명을 한방에 테스트해본 결과 cpu 부하율 대략 3~5%. AJAX로 얻기 힘든 부하입니다.
그리고 추가적으로 저 같이 socket 서버 자체 제작한 경우 protocol 제가 최소한으로 짧게 만든 것이니까 http header 등으로 트래픽이 소모되지 않습니다.
AJAX가 뭔지
AJAX가 뭔지 모르겠지만... 그게 클라이언트 기반의 기술이거나 서버와 클라이언트 모두에 구현 가능한 거라면 소켓 서버만 만들어 놓고 그 서버와 에플릿 처럼 통신 하게 하면 될 거 같긴 한데...
ActiveX나 에플릿이 나쁘다는 것은 아닙니다.(사실 ActiveX는 별로 좋아하지 않습니다만.) 다만 그런걸 쓰면 스크린 리더가 못 읽어서 하는 소리일 뿐이죠.(참 이기적인 발언입니다. 죄송합니다.)
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
HomePage: http://lys.lecl.net:88/
Wiki(Read-Only): http://lys.lecl.net:88/wiki/
Blog: http://lys.lecl.net:88/blog
MSN: ysnglee2000@hotmail.com
----
절이 싫으면 중이 떠나는 것이 아니라, 절이 싫으면 중이 절을 부숴야 한다.
때때
사람천사