直接上代码:
服务端:
public static void main(String[] args) throws Exception {
//创建服务接口
ServerSocket ss = new ServerSocket(8888);
//接收请求
Socket s = ss.accept();
//调用服务端的业务逻辑
String result = new PersonService().sayHello();
//获得输出流
OutputStream out = s.getOutputStream();
//发送数据
out.write(result.getBytes());
//关闭资源
out.close();
s.close();
ss.close();
}
客户端:
public static void main(String[] args) throws Exception {
//创建socket
Socket s = new Socket("127.0.0.1", 8888);
//获得输入流
InputStream in = s.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line = reader.readLine()) != null){
System.out.println(line);
}
in.close();
s.close();
}