Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip.

Similar presentations


Presentation on theme: "A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip."— Presentation transcript:

1 A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip Nino Zuniga

2 OBJECTIVE To create a simple program that can send/receive text message as well as transfer files to and from computers connected to the Local Area Network using socket programming. Demonstrate the difference between broadcast, multicast and peer to peer communication. Differentiate UDP and TCP usage.

3

4 TRANSFER FILE? LISTENING THREAD BROADCAST MY USERNAME AND ADDRESS CREATE GRAPHICAL USER INTERFACE ACCEPT USER COMMAND START EXIT? YES NO START RECEIVE FILE THREAD NO END YES FILE TRANSFER MAIN PROGRAM

5 RECEIVE FILE? BIND PORT 8084 WAIT FOR MESSAGES DECODE MESSAGE START QUIT? YES NO START RECEIVE FILE THREAD NO END YES LISTENING THREAD

6 START FILE SERVER SEND UDP MESSAGE WAIT FOR CONFIRMATION SEND FILE VIA TCP START ALL BYTES SENT? NO END YES RECEIVE FILE THREAD WAIT FOR CONFIRMATION SEND FILE SIZE WAIT FOR CONFIRMATION SEND 1024 BYTES OF FILE END FILE SERVER

7 CONNECT TO FILE SERVER SEND CONFIRM RECEIVE FNAME SEND CONFIRM START LAST BITS OF FILE? NO END YES RECEIVE FILE THREAD RECEIVE SIZE SEND CONFIRM RECEIVE AT MOST 1024 BYTES OF FILE SEND CONFIRM DISCONNECT FROM SERVER

8 DEMO


Download ppt "A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip."

Similar presentations


Ads by Google