rendered paste bodypublic class ConnectionHandler implements Runnable {
private BufferedReader in;
private PrintWriter out=null;
Socket clientSocket=null;
XMPPServer protocol;
int id;
public ConnectionHandler(){
}
public ConnectionHandler(Socket acceptedSocket, XMPPServer _protocol,int _id)
{
this.clientSocket = acceptedSocket;
this.protocol = _protocol;
id = _id;
System.out.println("Accepted connection from client!");
System.out.println("The client is from: " + acceptedSocket.getInetAddress() + ":" + acceptedSocket.getPort());
}
public void initialize() throws IOException
{
this.in = new BufferedReader(new InputStreamReader(this.clientSocket.getInputStream()));
this.out = new PrintWriter(this.clientSocket.getOutputStream(), true);
System.out.println("I/O initialized");
}
public boolean StreamRequest(User[] userList) throws IOException{
// First initialize the connection between sockets :
try {
this.initialize();
}
catch (IOException e) {
System.out.println("Error in initializing I/O");
}
//String msg = this.in.readLine();
// System.out.println(msg);
try{
char[] buffer = new char[5000];
int charsRead = -2;
while (charsRead != -1)
{
charsRead = this.in.read(buffer);
}
System.out.println(charsRead);
//String msg = new String(buffer, 0, charsRead);
//System.out.println("Received:\n" + msg);
}catch(Exception e){System.out.println(e);}