Hi ,
For my major project i have 7 months in hand.
I have decided to make a video chatting application using java (like yahoo messenger or skype)
with features ,

  1. Authentication of user name and password before logging in
  2. one to one online video chatting .
  3. Conferrence video chatting.
  4. Option to add friends (added friends visible when online).
  5. Sharing of files or sending and recieving of files.
  6. If possible more features (Please suggest)

Please help how to accomplish above tasks.

I have Not decided whether to use swing gui for desktop (like yahoo messenger) or to use web browser for the application to run on , Please suggest which would be better choise .

Do i need to use Java Media Framework ?
What else i need to study ?

Presently i know java swing , core java (not everything as java is very vast) ,JDBC , JSP , Java Servlets , Struts 2 (basic) .

Please provide a link of book which can help me of available to download free. [I have no money :-( ]

Waiting for the help.
Thanks ..

Edited by prnjn: spelling correction

5 Years
Discussion Span
Last Post by Hassam_1
Featured Replies

From the above-mentioned link (3rd sentence):

With the aid of this project, two or more persons can shat in an Intranet with one another.


OK, back on topic. After a bit of Googling, I found this:
Stale as of 2007, but that's whole lot better than JMF.

Edited by DeanMSands3


Try this website. That guy does java programming tutorials and does some on networking and chat app. This might be useful for your project.

By the way, I like the idea you've got.


Thanks buddies for the help ..
But i think i need to study RMI and Java media framework ,
I searched a lot on net to get a book of "java media framework" but i have not got any .
Please give me a link to download java JMF book as i have no money to buy a book.

Any more idea to help me get started is most welcome..
Thanks for the support ..


Try this website. That guy does java programming tutorials and does some on networking and chat app. This might be useful for your project.

By the way, I like the idea you've got.

This web site have basic and intermediate java tutorials and topics covered in those tutorials do not inlcude any help such as Remote Method Invocation or Java Media Framework , about online video chatting application..

But thanks for the precious time and help you have given..


After researching online i find out following points ..
Please help to confirm is this the correct steps/way ?

Core of the application (Online Video chat application) is the networking , so i should start working on that first , perhaps creating a simple GUI based chat service.
Next implement file sharing , then encryption and then compression.
I can use "SSL Socket" for encrypting network traffic and "java.util.zip" for compression
and JMF (Java Media Framework) for capture real time media.

do realize rmi has it's limitations. a firewall can block it out, for example. study up on jndi as well.

I dont know much about RMI (I just started learing RMI , it will take me few more days)
As per i know abt JNDI , it is used for connection pooling .
But dont know how excatly connection pooling can be implemented, i tried but failed.

How can i implement connection pooling ? as this will be required with increasing number of users.

Keep supporting me ..



I am also looking for the same video chatting application. I am exploring google for this project. Please let me know which technologies we can use to do this project. If i come to know, i will inform you


<irrelevant spam snipped>

Edited by JamesCherrill: Spam - do it again and you will be banned


please any one can helpe meeeeeeeeeeeeeeeeeeee
i want the sourcse code for this project
my project same as this
please help mee

Votes + Comments
cheating homework kiddo
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.