공지 메세지를 포함한 채팅

샘플로 구현된 채팅에 공지를 추가해보도록 하겠습니다.

기존의 채팅 html 안에 공지내용을 화면에 보여줄 수 있도록 특정 action 을 receiver 합니다.

group.onReceive('chat-action-notice', function(data, custinfo) {
	writeChat('<font color=blue><b>[공지] : ' + data + '</b></font>');
});

PHP 서버의 특정 php 파일을 생성 후에 다음의 소스를 추가합니다.

include "dpmessage.php";
$dpmessage = new DPServer("TESTCHAT");
$dpmessage->send('chat-group','chat-action-notice',"알려드립니다. 테스트 공지 입니다.");
//echo "=== groupList ===<br>";
//var_dump($dpmessage->getGroupList());   // 그룹리스트
//echo "<br><br>=== userList ===<br>";
//var_dump($dpmessage->getUserList('chat-group'));  // 유저리스트

실제로는 샘플 소스 상에 3 번째 줄까지만 입력하면 공지가 채팅 Client 들에게 전달되며 그 뒤의 내용은 getGruopList 와 getUserList 에 대한 샘플입니다. 해당 php 파일에 간단한 input box 를 추가해서 공지를 입력할 수 있도록 변경하는 작업도 가능합니다.