Java Messenger

Status
Not open for further replies.

Vasiq

Broken In
Recently i got one project on Messenger in Java but i'm little bit confused from where to start....
Any suggestion guys...
 

QwertyManiac

Commander in Chief
Choose or design your protocol for starters? That should give you time to think about what all features you can allow.
 
OP
V

Vasiq

Broken In
Choose or design your protocol for starters? That should give you time to think about what all features you can allow.

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 :confused:
 
OP
V

Vasiq

Broken In
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 :confused:

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..
 

chandru.in

In the zone
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.
 
OP
V

Vasiq

Broken In
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.

You mean socket programming but which book should i use for socket programming.....:-?
 

chandru.in

In the zone
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.
 
OP
V

Vasiq

Broken In
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.

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.
 

chandru.in

In the zone
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.
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 *
 
OP
V

Vasiq

Broken In
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 *

Thanks a lot chandru. Now the only thing which is left in our project is the socket programming part.
BTW thanks once again for your help.
 
Status
Not open for further replies.
Top Bottom