채팅을 만들고 싶습니다.
글쓴이: house2013 / 작성시간: 화, 2003/10/07 - 4:41오후
채팅을 만들어 보고 싶은데요
linux 에 server 를 두고 웹상에서 입력받아 전송하는 채팅을 만들어 보고 싶습니다.
저의 C 언어 수준은 이제 겨우 기본 문법을 가지고 논 정도의 수준입니다.
MYSQL 과 연동하여 쉘에 나타나는 메모장 정도 해봤습니다.
요 몇일 C 언어로 채팅방을 짜는 로직을 머리속에 궁리 중인데요
아무리 생각해도 답이 없다는 .....
Client(input) --> Server (Processing) -->Client(Out Put)
여기서 Server 가 Client 에게 Out Put 하는 로직이 머리속에 잡히질 않습니다.
클라이언트가 웹으로 접속하였을 경우 해당 브라우저에게 액션을 취해 줘야 할것인데 .. 그것이 JAVA 를 이용할 경우 APPLET 을 사용하면 되던데 ...
일반 스크립트 언어(PHP,ASP) 로는 그것을 캡쳐할수 있는 로직이 생각나질 않습니다..
횡성 수설 하지만 .......요지는 브라우저와 엔진의 통신 정도랄까요?
이것이 궁금합니다.
후....... 질문이 이상하군요 :cry:
Forums:
예전에는 메타태그를 써서 주기적으로 로딩을 했는데...
예전 웹 채팅방에서는 메타태그를 썼습니다.
일정 초단위로 웹페이지를 다시 읽어들었는데 아주 방법이
별로라는 생각이 들었습니다. 요즘은 어떻게 하는지는 모르나
개인적으로 생각해볼땐 session 을쓰면 가능하지 않을까 생각이 드네요
어차피 웹상에서 데이터를 남길수 있는 방법이 cookie 와 session 인데
cookie 는 클라이언트에 남으므로 결국 웹 채팅같은 프로그램을 만들때는
서버에 남는 session을 이용하면 되지 않을까 막연히 생각해봅니다.
연결정보가 남아있으면 당연히 그 session 으로 메세지 송수신도 가능하겠죠.
정답은 아닙니다...저도 왕초보라 아무것도 모르지만 막연히 그런생각이
들어서 글을 적어봤어요.. 한번 생각해보시길....
SpeedBen
채팅을 PHP같은 웹스크립트로 만드는 것은 조금 곤란할텐데요..제
채팅을 PHP같은 웹스크립트로 만드는 것은 조금 곤란할텐데요..
제일 간단한 방법으로는..
클라이언트(브라우저)에서 get이나 post로 서버로 전달 -> 서버는 그것을 저장 -> 브라우저가 일정시간 간격으로 refresh
이런 방법이 있겠네요.. 예전에 본 문서에는 push라는 기술을 이용해서 채팅서버를 구축한 예도 있었습니다. 검색해보시면 많은 답들이 나와 있을 것 같네요
----
http://poorpuppet.egloos.com
댓글 달기