Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lady chatterley 20020875 윤형석 20021153 장홍현 20021274 조재범.

Similar presentations


Presentation on theme: "Lady chatterley 20020875 윤형석 20021153 장홍현 20021274 조재범."— Presentation transcript:

1 lady chatterley 윤형석 장홍현 조재범

2 Agenda Why Chatterly? Protocol Functions Environment Q & A

3 Why Chatterly? [ Lady Chatterley’s lover ] is name of book
고서속의 주인공 수다쟁이 채터리 부인의 애환을 기림 Special thanks to Caravan

4 Protocol Packet State info. State data User Data Room Whisper (opt.)
Message 0x1D : Group separator 0x16 : Synchronous Idle

5 Protocol (cont’d) Class StateMsg -isStateMsg : bool -isUserJoin : bool
-isRoomJoin : bool -userName : string -roomName : string -roomPassword : string -whisperWho : string -msg : string +SetState() +PrintUserState()

6 Functions Basic Function Multicast chatting program using UDP socket
Only use UDP, not TCP

7 Functions (cont’d) Waiting Room 귓속말 (쪽지) 기능
현재 multicast group에 가입한 모든 client 표시 현재 개설된 채팅 방에 대한 목록 표시 귓속말 (쪽지) 기능 접속되어 있는 client 에 대하여 쪽지 전송 쪽지 수신 시 회신 기능

8 Functions (cont’d) Chatting Room 비밀 방 개설 : 개설 방에 대한 선택적 client 허용
현재 채팅 방에 속한 client 이외의 client에 대하여 초대 기능 부여 채팅 방 참가 / 퇴장 client 에 대한 정보 출력 대화 내용 *.txt format으로 저장 ※ 채팅 방의 모든 사용자가 퇴장 시, 방은 자동 삭제

9 Environment OS : Windows XP SP2 Platform : Microsoft .Net 3.0
(with WPF tech.) H / W CPU : Intel® T2400 RAM : 1,024 MB Multicast IP / port : / 8899

10 Question & Answer


Download ppt "Lady chatterley 20020875 윤형석 20021153 장홍현 20021274 조재범."

Similar presentations


Ads by Google