一、Socket监听的创建
客户端:
1.用服务器的 IP 地址和端口号实例化 Socket 对象。
2.调用 connect 方法,连接到服务器上。
3.将发送到服务器的 IO 流填充到 IO 对象里,比如 BufferedReader/PrintWriter。
4.利用 Socket 提供的 getInputStream 和 getOutputStream 方法,通过 IO 流对象,向服务器发送数据流。
5. 通讯完成后,关闭打开的 IO 对象和 Socket。
服务器:
1. 在服务器,用一个端口来实例化一个 ServerSocket 对象。此时,服务器就可以这个端口时刻监听从客户端发来的连接请求。
2.调用 ServerSocket 的 accept 方法,开始监听连接从端口上发来的连接请求。
3.利用 accept 方法返回的客户端的 Socket 对象,进行读写 IO 的操作通讯完成后,关闭打开的流和 Socket 对象
ServerSocket server = new ServerSocket(PORT);
Socket client = server.accept();
Socket s = new Socket(IP, PORT);
二、屏幕抓拍技术的相关知识点
(一)、java.awt.Robot
1.此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。
2.Robot 的主要目的是便于 Java 平台实现自动测试。
createScreenCapture:创建包含从屏幕中读取的像素的图像。该图像不包括鼠标光标。