Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chat Application Pratheeba Murugesan Pratheeba Murugesan Tejo Brundavana Tejo Brundavana Zhenhong Zhao Zhenhong Zhao.

Similar presentations


Presentation on theme: "Chat Application Pratheeba Murugesan Pratheeba Murugesan Tejo Brundavana Tejo Brundavana Zhenhong Zhao Zhenhong Zhao."— Presentation transcript:

1 Chat Application Pratheeba Murugesan Pratheeba Murugesan Tejo Brundavana Tejo Brundavana Zhenhong Zhao Zhenhong Zhao

2 Abstract Consists of server and client module. Consists of server and client module. Generate sounds when certain key words are entered. Generate sounds when certain key words are entered. Windows sockets for implementing TCP/IP protocol. Windows sockets for implementing TCP/IP protocol.

3 Tools Used Microsoft Visual C++ 6 Microsoft Visual C++ 6  MFC Sockets using MFC class CAsyncSocket Sockets using MFC class CAsyncSocket Sounds using WINMM.LIB library file. Sounds using WINMM.LIB library file.

4 Phases of Development Design Design Implementation Implementation Testing Testing

5 Design Phase Server Server  Listen for Incoming Request  Valid Request – Establish communication Client Client  Knows Ip no. and Sends request to Server  Receives keyboard input and send them to server.

6 Client-Server mechanism Server Socket (CAsyncSocket) Client Socket (CAsyncSocket) Port Ip no Dialog Box (CDialog) Dialog Box (CDialog)

7 Implementation Phase Initial Development Initial Development  Two separate programs ClientClient ServerServer  Upgradation Server and client features combinedServer and client features combined into single executable program Server into single executable program Server

8 Testing Phase Black Box Testing of Application Black Box Testing of Application Unit Testing of methods Unit Testing of methods  Server methods CDialog Class methodsCDialog Class methods CAsyncSocket methodsCAsyncSocket methods  Client methods OnConnectOnConnect OnSendOnSend OnCReceiveOnCReceive

9 Communication Mechanism Dialog Box (Cdialog)

10 Sound_Generation Dialog Box (Cdialog)

11 Working Model

12 Advantages  The user friendly interface enables effortless use.  The Sockets implementing TCP/IP protocols makes this application suitable for any kind of network including the internet.  The modular design of the Server and the Client enables scalability and provides scope for future improvement.  Both the Server and the Client program occupies less Disk memory.

13 Future Plans Using a centralized server or file for listing the IP addresses of different users. Using a centralized server or file for listing the IP addresses of different users. Inclusion of graphics and animation features Inclusion of graphics and animation features

14 Bibliography Microsoft Windows 2000 TCP/IP Protocols and Services Technical Reference by Microsoft Windows 2000 TCP/IP Protocols and Services Technical Reference by Thomas Lee (Author), Joseph Davies Thomas Lee (Author), Joseph Davies The Protocols (TCP/IP Illustrated, Volume 1) by W. Richard Stevens (Author) The Protocols (TCP/IP Illustrated, Volume 1) by W. Richard Stevens (Author) MFC Tutorials MFC Tutorials http://devcentral.iftech.com/articles/MFC/default.p hp http://devcentral.iftech.com/articles/MFC/default.p hp http://devcentral.iftech.com/articles/MFC/default.p hp http://devcentral.iftech.com/articles/MFC/default.p hp Networking Networking http://devcentral.iftech.com/articles/Networking/d efault.php http://devcentral.iftech.com/articles/Networking/d efault.php

15 Questions?


Download ppt "Chat Application Pratheeba Murugesan Pratheeba Murugesan Tejo Brundavana Tejo Brundavana Zhenhong Zhao Zhenhong Zhao."

Similar presentations


Ads by Google