package com.yulang.threadpool.bio;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.charset.Charset;
import java.util.Scanner;
public class BioClient {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("localhost",8080);
OutputStream out = socket.getOutputStream();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
String msg = scanner.nextLine();
out.write(msg.getBytes(Charset.defaultCharset()));
scanner.close();
socket.close();
}
}
package com.yulang.threadpool.bio;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class BioServer {
public static void main(String[] args) throws Exception {
ServerSocket socket = new ServerSocket(8080);
while (!socket.isClosed()){
Socket request = socket.accept();
System.out.println("收到数据:"+request.toString());
InputStream stream = request.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream,"utf-8"));
String message = "";
while ((message = reader.readLine())!=null){
if(message.length()==0){
break;
}
System.out.println(message);
}
System.out.println(request.toString());
}
}
}