JAVA通过Socket构建服务器实现客户与客服聊天
1.服务端
class server{
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(9999);
Socket socket = server.accept();
Scanner sc = new Scanner(System.in);
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
PrintWriter pw = new PrintWriter(os,true);
String line = "";
while((line = br.readLine()) != null){
System.out.println(line);
pw.println("客服"+sc.nextLine());
}
}
}
2.客户端
class Client{
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1",9999);
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
Scanner sc = new Scanner(System.in);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
PrintWriter pw = new PrintWriter(os,true);
while(true){
String line = sc.nextLine();
pw.println("客户"+line);
if("exit".equals(line))
break;
System.out.println(br.readLine());
}
}
}