23,217
社区成员




public void run() {
//截图大小
Rectangle rect = new Rectangle(Toolkit.getDefaultToolkit()
.getScreenSize());//全屏区域
do {
try {
Robot robot = new Robot();
if(reconnTimes>400)break;
socket = new Socket(ip, port);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
//连接上
OutputStream outputStream = socket.getOutputStream();
do {
//开始截图
image = robot.createScreenCapture(rect);
//image放置的内存流
bos.reset();
ImageIO.write(image, "gif", bos);
//System.out.println("send to...");
outputStream.write(bos.toByteArray());
//System.out.println("send over...");
outputStream.flush();
bos.close();
image = null;
Thread.sleep(interval);
//System.out.println("all over..");
} while (true);
} catch (Exception e) {
// TODO Auto-generated catch block
//System.out.println("error:" + e.getMessage());
reconnTimes++;
}
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} while (true);
}