服务端
public class MultiThreadServer {
private int port;
private ServerSocket serverSocket;
public MultiThreadServer(int port) throws IOException{
serverSocket=new ServerSocket(port);
}
public static void main(String[] args){
Socket socket=null;
//接收客户连接,只要客户进行了连接,就会触发accept();从而建立连接
socket=serverSocket.accept();
}
private PrintWriter getWriter(Socket socket) throws IOException{
OutputStream socketOut=socket.getOutputStream();
return new PrintWriter(socketOut,true);
}
private BufferedReader getReader(Socket socket) throws IOException{
InputStream socketIn=socket.getInputStream();
return new BufferedReader(new InputStreamReader(socketIn));
}
}
客户端
public class MultiThreadClient {
public static void main(){
private Socket socket = null;
private int port=8888;
socket = new Socket("localhost", port);
// 发送关闭命令
OutputStream socketOut = socket.getOutputStream();
socketOut.write(emInfo.getBytes());
socket.close();
}
}