客户端:
try {
//1.创建客户端Socket,指定服务器地址和端口
Socket sock = new Socket("localhost",8888);
//2.获取输出流,像服务器端发送登陆信息
OutputStream os = sock.getOutputStream();//字节流
PrintWriter pw = new PrintWriter(os); //将输出流包装为打印
pw.write("用户名:admin 密码:123");
pw.flush();
sock.shutdownOutput();//关闭输出流
pw.close();
os.close();
sock.close();
服务器端:
//1.创建一个服务器端 制定绑定的端口
ServerSocket ser = new ServerSocket(8888);
//2.调用accept()方法开始监听,等待客户端的连接
System.out.println("服务器即将启动,等待客户端的连接");
Socket so = ser.accept();
//3.获取输入流,用来读取客户端信息
InputStream in =so.getInputStream();//字节流
InputStreamReader is = new InputStreamReader(in);//字符流
BufferedReader br = new BufferedReader(is);//添加缓冲流
String iin = br.readLine();
while(iin!=null&&iin.length()>0){ //循环读取客户端的信息
System.out.println(iin);
}
so.shutdownInput();//关闭输入流
香飘飘丶
相关分类