Download presentation
Presentation is loading. Please wait.
Published byMillicent Lawrence Modified 5년 전
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
Similar presentations