1 / 8

Video Chat on LAN

Video Chat on LAN. By Payal Ashokkumar Dalwadi 10/29/2010 Advisor: Dr. Chung-E Wang Department of Computer Science California State University, Sacramento. Motivation. A social networking site that allows you to video chat online is the primary inspiration for my project.

colt-turner
Download Presentation

Video Chat on LAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Video Chat on LAN By Payal Ashokkumar Dalwadi 10/29/2010 Advisor: Dr. Chung-E Wang Department of Computer Science California State University, Sacramento

  2. Motivation • A social networking site that allows you to video chat online is the primary inspiration for my project. • I am highly interested in the development of Network Application. • I have interest in Socket programming . • This application covers my all area of interest.

  3. Overview of chat application • There are so many chat application exists, but most of them are server/client based application. User have to make profile to user those application • To use Video On LAN Application user do not have to make profile page. Just need to add IP address. • To initiate chat with user it requires users acceptance. • IP addresses are saved in contact log file to next time you start the chat you do not have to add IP address.

  4. Technology • Used VC++.NET • MFC Library Microsoft Foundation Class Library (MFC) is a library that wraps portion of the windows API in C++ classes. Also includes functionality that enables MFC to use a default allocation framework.

  5. Project Implementation • Map all buttons and menu items corresponding to the function. • Add contact and Delete contact. • Connecting to a Remote System. • Sending text data. • Start Host CAM. • Stop Host CAM. • Invite to view My CAM. • Request to view Guest CAM. • Stop viewing Guest CAM. • Disconnecting from Remote System. • Exit the Application.

  6. User 1 192.168.1.11 User 2 192.168.1.12 OnAddContact() Accept connection request Add IP in contact log GetAddress() CAsyscSocket::SendTo() StartTextChat() WebCAM Started CONTROLMESG_VIEWCAMREQ CONTROLMESG_ACCEPTCAMREQ Check SocketType = TYPE_TEXTDATA/TYPE_VIDEODATA/TYPE_CONTROLMSGS Check textData[0] = different CONTROLMESGS

  7. Application layout

  8. Future Work • Add IP discovery module so user can know IP address of related hostname. • Add audio, share files and folders feature. • Make TCP connection instead of UDP connections.

More Related