ClientThread

import https://www.360docs.net/doc/5913578299.html,.*;
import java.io.*;

public class ClientThread extends Thread
{
Socket clientSocket;

DataInputStream in=null;
DataOutputStream out=null;

ServerThread serverThread;
String str;

public static int ConnectNumber=0;

public ClientThread(Socket socket,ServerThread serverThread)
{
clientSocket=socket;
this.serverThread=serverThread;
try
{
in=new DataInputStream(clientSocket.getInputStream());
out=new DataOutputStream(clientSocket.getOutputStream());
}
catch(IOException e2)
{
System.out.println("发生异常"+e2);
System.out.println("建立I/O通道失败");
System.exit(3);
}
}

public void run()
{
while(true)
{
try
{
String message=in.readUTF();
synchronized(serverThread.messages)
{
if(message!=null)
{
serverThread.messages.addElement(message);
Server.jTextArea1.append(message+'\n');
}
}
}
catch(IOException E){break;}
}
}
}

相关主题
相关文档
最新文档