syncronized irc client

Free 2006. 4. 8. 17:40
만들고 싶은 어플 하나를 메모.

hanirc.org도 그렇고, dankun.net도 그렇고, 3개 이상의 클라이언트가(ip로 구분하여) 서버에 접속하면 마지막 접속을 kill-line시키게 된다.(이에 관한 내용의 페이지가 있기는 한데, 지금 안열리네.) 요즘, 공유기로 3대 이상의 pc 사용하는 집도 없진 않으니. 그래서... 한개의 mIRC만 서버에 연결되고, 다른 클라이언트가 이 mIRC에 소켓으로 접근하여 서버쪽으로 데이터들을 대신 push하게 만드는 어플.

소켓만 뚫리는 언어라면 뭘로든 만들 수 있을 것 같은데... 중개 역활을 해주는 mIRC에서는 DCC Server의 Chat의 Listen을 enable시키고, on chat과 on text를 이용해, =$nick 에게 프로토콜을 포함한 메세지를 뿌려주고.. 받는 클라이언트는 해당 프로토콜을 파싱해 다시 보여주고.. 헛, 여기까지 생각해보니 이거 완전히 mIRC로 ircd만들기네. 하지만 간략히 만들면 채널에서의 대화정도 까지만은 가능하겠지.

아참, 다른 사용자가 말하는 경우를 고려해, 말머리 기능은 필수. 왠지 90년대에 타인 ID를 빌려 Hitel 채팅방에서 말머리 달고(이야기 5.3에서 단축키가 Ctrl+T였던가..) 놀던 생각이 나네.

,