Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004.

Similar presentations


Presentation on theme: "Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004."— Presentation transcript:

1 Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004

2 Server-Client Model Platform: TCP/IP Java Socket Multithread Server Listening & Broadcasting Client

3 What does Server\Client do Server: listens to client’s connection request. accepts or rejects a connection request accordingly. upgrades all online clients’ UserLists when any client logs out or log on. receives messages from clients and broadcasts them accordingly. Client: requests connection to the known server (server ID and port is known) sends message to server, giving indication whether it is private or public. logs out and notice server. receives message from server and put into public response or private response text area accordingly

4 Identify Messages private Message (client --> server): #, username, a space, message. (server --> client):, message Userlist Upgrading listing..., userlist,...

5 Architecture of Server Main components of Server State Message Buffer ThreadedEchoHandler Broadcaster Broad caster Threaded Echo Handler ServerServer

6 Client Interface Server ID/Name: Username: UserList: Message: Public Response: Private Response:

7


Download ppt "Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004."

Similar presentations


Ads by Google