Choose or design your protocol for starters? That should give you time to think about what all features you can allow.
Try Sun's Swing tutorial.
*java.sun.com/docs/books/tutorial/ui/index.html
Thanks for the suggestion. But what i'm thinking is that first i'll start with the GUI part using SWING and then for the networking part but i've been searching for a Swing GUI book but couldn't find it![]()
As Qwerty suggested the protocol you use is more important for a messenger than the Ui itself. Protocol is just how you decide to send and receive stuffs over the socket.I've started with GUI of my messenger using Netbeans but i'm very worried about the complexities of this software and i can't even get any detail information about "how instant messenger like Yahoo, Windows Live MSN works in detail" i mean "what are the requirement to design an Instant Messenger etc.."
Any suggestion..
As Qwerty suggested the protocol you use is more important for a messenger than the Ui itself. Protocol is just how you decide to send and receive stuffs over the socket.
*java.sun.com/docs/books/tutorial/networking/index.html
It does cover socket programming. What is it that you want beyond that? I guess you should look into the Java API docs for very detailed explanation of each calss and method related to Sockets.But this link only teaches the Basic of the networking i know all this.. i want some tutorials on Socket Programming.
It does cover socket programming. What is it that you want beyond that? I guess you should look into the Java API docs for very detailed explanation of each calss and method related to Sockets.
JNLP is not needed for starting an app with double click. All you need is an executable jar file. JNLP brings with it few security restrictions which may not suit a messenger app.thanks a lot for your help chandru. Now we are almost done with our GUI designing and now i want to create a .jnlp file so that i can launch the file by clicking on it.
Could you please tell me how to create a jnlp file for the GUI.
jar cfm messenger.jar my_manifest *
JNLP is not needed for starting an app with double click. All you need is an executable jar file. JNLP brings with it few security restrictions which may not suit a messenger app.
To create an executable jar, create a plain text file with name say my_manifest. Put this in your top level build directory (where your package directories exist). Then give the below command.
Code:jar cfm messenger.jar my_manifest *