본문 바로가기
프로그래밍/PHP

실시간 상담용 채팅프로그램 , AJAX,웹서버에 부하없는.

by 백룡화검 2010. 4. 23.
 안녕하세요.

이 프로그램은 관리자(상담원)과 1:1 상담 목적으로 만든 프로그램입니다.
간단히 이야기하면.. 대화방 기능이 없는 채팅이지요.

사용중인 홈페이지 : http://www.mindcrony.com/

* 잡설..

채팅은 서버에 부하를 줍니다. 하지만, 이 프로그램은 서버가.. 바로
개인 컴퓨터이랍니다 ^^... 그래서 홈페이지 서버 부하랑은 별도~~~

쇼핑몰이나 이런곳에 적용하면 괜찮을 듯 하네요.

예전에 만든거라 이제 소스도 없어지고 EXE 실행화일만 남았네요. (소스없음 ㅜ.ㅜ)


* mindcrony_chat.exe 프로그램

2024 포트를 사용합니다. (외부에서 접근 가능하도록 세팅해주셔야합니다.)
연결 후 동적으로 계속 연결되면서 관리자의 글을 전송해줍니다.

AJAX 통신으로 들어온 대화내용과 사용자 ip:port:cookie 으로써, 해당 채팅창에
뿌려줍니다.

* 홈페이지 설치 방법

<iframe name='chat_windows' src="http://아이피:2024/conn?사용자이름" width="430" height=410 frameborder='0' topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' scrolling=no></iframe>

이렇게 설치하시면, 아래처럼 창이 나오게됩니다. 물론 index.txt 화일 수정하면,
마음대로 변경가능합니다.

사용자이름 역시 제로보드나 이런 회원프로그램과 연동이 가능합니다.
저 같은 경우에는 싸이월드 미니홈피를 홈페이지 연결시켜, 방문자추적&대화이름
나오게 해버렸습니다 클럭;;ㅋㅋ



##########0*


* 프로그램 동작 화면.

##########1*

* 디자인 변경 방법

같이 첨부한 index.txt 화일 내용을 수정해주시면 됩니다.

* Copyright ?

자유롭게 쓰세요 ^^

* 참고 사항

index.txt 를 보시면, 길호님의 일부 소스가 첨부되어있습니다.
길호님의 상담프로그램을 참고해서 만든거라 .. ^^ㆀ

* 추가 팁(!)

프로그램실행이 안되었을 경우, 페이지 찾을 수 없습니다가 나옵니다.
이를 막기 위한 한가지 팁입니다.

http://www.mindcrony.com/phpschool_chat2.php
소스 확인하세요. 채팅프로그램실행하시는 컴퓨터의 아이피입니다.

소켓으로 통신하여, connect가 되었을 경우에만 연결하는 방식입니다. ^^
물론 iframe src= 주소는 새로만드신 화일로 바꾸어주셔야합니다.

예 : iframe src="phpschool_chat.php"