|
||
|
|||
|
hello members
i am building a client server chat application and apparently the server can receive a message from the client and send that message to all the clients connected to the server. that is not what i want,all i want is explained below When a user types something into their chat window, their message will be sent as a string through a DataOutputStream. When the server receives a message, through a DataInputStream, it will send this same message to a specific user(client) connected to the server, again as a string through a DataOutputStream. The users will use a DataInputStream to receive the message. here is a copy of the serverthread code ![]() Java Code
import java.io.*;
import java.net.*;
public class ServerThread extends Thread
{
// The Server that spawned us
private Server server;
// The Socket connected to our client
private Socket socket;
// Constructor.
public ServerThread( Server server, Socket socket ) {
// Save the parameters
this.server = server;
this.socket = socket;
// Start up the thread
start();
}
// This runs in a separate thread when start() is called in the
// constructor.
public void run() {
try {
// Create a DataInputStream for communication; the client
// is using a DataOutputStream to write to us
DataInputStream din = new DataInputStream( socket.getInputStream() );
while (true) {
// ... read the next message ...
String message = din.readUTF();
.
System.out.println( "Sending "+message );
// have the server send it to all clients
server.sendToAll( message );
}
} catch( EOFException ie ) {
} catch( IOException ie ) {
// This does; tell the world!
ie.printStackTrace();
} finally {
// The connection is closed for one reason or another,
// so have the server dealing with it
server.removeConnection( socket );
}
}
}
|
|
||||
|
Hello isaac.
Welcome to the Java Programming Forums. I have moved this thread to our Java Networking forum - Java Networking - Java Programming Forums
__________________
Don't forget to add code tags around your code: ![]() Forum Tip: Add to peoples reputation ( ) by clicking the button on their useful posts.
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Exception (payword protocol) | ThodorisVon | What's Wrong With My Code? | 6 | 27-01-2010 06:35 PM |
| servlet applet communication | prashanthi_asn | Java Servlet | 0 | 21-05-2009 05:50 AM |