Java-TCP协议

//服务端
public class Server {
	public static void main(String[] args) throws Exception {
		// 创建服务端并制定端口
		ServerSocket server = new ServerSocket(9999);
		System.out.println("服务端准备就绪");
		// 接受连接该服务端的客户端对象
		Socket client = server.accept();
		// 显示连接过来的客户端信息
		System.out.println("连接的客户端IP:" + client.getInetAddress());

		// 获取到客户端的输出流对象给客户端输出数据
		boolean accept = true;
		while (accept) {
			String data = "密码?";

			PrintStream out = new PrintStream(client.getOutputStream());
			out.print(data);
			out.close();
		}
		server.close();

	}
}
//客户端
public class Client {
	public static void main(String[] args) throws Exception, IOException {
		// 创建客户端,并制定接收的服务端IP地址和端口
		Socket client = new Socket("localhost",9999 );
		// 获取客户端的输入流对象
		Scanner sc = new Scanner(client.getInputStream());
		while (sc.hasNextLine()) {
			String str = sc.nextLine();
			System.out.println(str);
		}
		sc.close();
		//获取服务端的输入对象流给服务端输入数据
		//PrintStream out = new PrintStream(server.out)
		client.close();
	}
}

 

版权声明:
作者:yfeer
链接:https://www.yfeer.com/845.html
来源:个人编程学习网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>