package com.example.qingyangdemo.thread; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import com.example.qingyangdemo.base.BaseApplication; import com.example.qingyangdemo.net.URL; /** * 控制pc鼠标的线程 * * @author 赵庆洋 * */ public class MouseThread extends Thread { private Socket socket; private DataOutputStream out; private BaseApplication application; private String msg; public MouseThread(BaseApplication application, String msg) { this.application = application; this.msg = msg; } @Override public void run() { try { socket = new Socket(application.getIpAdress(), URL.PC_MOUSE_CON); out = new DataOutputStream(socket.getOutputStream()); out.writeUTF(msg); } catch (Exception e) { try { socket.close(); } catch (IOException e1) { e1.printStackTrace(); } e.printStackTrace(); } finally { try { if (out != null) { out.close(); } if (socket != null) { socket.close(); } } catch (IOException e1) { e1.printStackTrace(); } } super.run(); } }