import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class BasicSocketServer { public static void main(String[] args) { Socket socket = null; BufferedReader bufferedReader = null; try{ ServerSocket serverSocket = new ServerSocket(8888); System.out.println("服务器启动监听,等待连接。。。。"); //开启端口监听 socket = serverSocket.accept(); //读取客户端发送的信息 bufferedReader=new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(bufferedReader.readLine()); }catch(Exception e){ e.printStackTrace(); }finally{ if(bufferedReader!=null){ try{ bufferedReader.close(); }catch (Exception e){ e.printStackTrace(); } } if(socket != null){ try{ socket.close(); }catch (Exception e){ e.printStackTrace(); } } } }}
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
public class BasicSocketClient {
public static void main(String[] args) {
Socket socket = null;
PrintWriter printWriter = null;
try{
//创建socket对象,两个参数:1、服务端IP地址 2、服务端所监听的端口
socket=new Socket("127.0.0.1",8888);
printWriter=new PrintWriter(socket.getOutputStream());
printWriter.println("你好,服务器");
printWriter.flush();
}catch (Exception e){
e.printStackTrace();
}finally {
if(printWriter != null){
printWriter.close();
}
if(socket != null){
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
