IRC 와 채팅을 하는 클라이언트의 기본원리

익명 사용자의 이미지

안녕하세요

웹 채팅을 만들때요 , 안전한 방법중 하나로 이미 구현된 IRC 서버를 사용하고 client 부분을 구현하는 것으로 알고있습니다.

이를 위해서는 irc 의 프로토콜을 알고 , 그에 맞게 client 프로그램을 짜야 한다고 생각하는데요?

이것은 뭐 윈도우 용 프로그램으로는 MIRC 등이있고, 웹으로도 구현한 경우로는 IRC 를 이용한 웹채팅 등이 있는 것으로 알고있습니다.

보통은 이때 웹에서 client를 구현할때 java applet 를 사용하는것으로 알고있습니다. 여기서 제가 궁금한 점이있는데요?

프로토콜만 맞춰서 통신하면되니 php 에서도 socket 이 지원되기 때문에 php 를 사용해서도 가능하다고 생각하지만 java applet 를 사용하는 이유가 있을까요?

제가 java applet 를 공부해보지않아서 생긴 궁금증 이겠지만.. 그냥 좀 빨리 알고싶은 마음에 게시판에 질문 부터 하게 되었군요..

알려주시면 감사하겠습니다.

안녕히계세요

망치의 이미지

제가 자바 애플릿을 만들어보진 않았는데 아마도 자바 애플릿이 플래쉬나 ActiveX 와 같은 역할을 하는게 아닌가 싶습니다.

PHP 의 경우엔 서버사이드로 동작을 하기때문에 성격이 좀 다른게 아닐까요?
socket 을 사용할수는 있지만 IRC 같은경우 TCP 연결을 계속 유지 해야 하는데 웹 환경에선 이게 쉽지 않습니다.

물론 방법이 없는건 아니지만 클라이언트사이드에서 전용 프로그램이 돌아가는것과 달리 깔끔하지 못하거든요.

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

익명 사용자의 이미지

아! 글쓴이 입니다.

이해했습니다.

아 php 가 서버사이드 라는것을 왜 생각 못했는지..(언젠가 PHP 를 하면서 PHP 의 소켓이 서버사이드라는것을 느꼈던적이 있었던것같은데 ㅡㅡ;) 아 그런 차이점이있군요!!

그렇죠 이런이유가 있기 때문에 할수는 있어도 java applet 가 더 적절하게 이용되는것 이었군요^^

답변 감사드립니다.