真现电脑远程控制的方式有不少种,此中常见的办法是运用 Socket 编程真现远程控制。下面是一个简略的 Java 真现远程控制的示例代码: Server 端代码: ```java import java.io.*; import java.net.*; public class Server { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(8888); System.out.println("等候客户端连贯..."); Socket socket = server.accept(); System.out.println("客户端已连贯:" + socket.getRemoteSocketAddress()); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); String inputLine; while ((inputLine = in.readLine()) != null) { System.out.println("支到客户端音讯:" + inputLine); if (inputLine.equals("exit")) { break; } else { Runtime.getRuntime().exec(inputLine); out.println("号令已执止"); } } in.close(); out.close(); socket.close(); server.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` Client 端代码: ```java import java.io.*; import java.net.*; public class Client { public static void main(String[] args) { try { Socket socket = new Socket("localhost", 8888); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; while ((userInput = stdIn.readLine()) != null) { out.println(userInput); if (userInput.equals("exit")) { break; } else { System.out.println("效劳器回复:" + in.readLine()); } } in.close(); out.close(); stdIn.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 以上代码真现了一个简略的远程控制罪能,可以通过客户端向效劳器发送号令真现远程控制。须要留心的是,那个示例代码只是为了演示远程控制的本理,真际运用中还须要停行安宁性思考,防行被犯警收配。
【置顶】旺财宝盒独家揭秘:菜鸟如何快速在网上赚到第一桶金!...
浏览:6264 时间:2022-08-25OFF Global 推出诺基亚 PureBook Pro ...
浏览:556 时间:2022-02-24李书福:吉利今年将发布一款概念重卡,支持纯电、增程混动、甲醇...
浏览:2 时间:2021-09-24一种作用于人体的药物气灸治疗仪制造技术,电子针灸治疗仪专利...
浏览:351 时间:2023-02-22最高法发布反垄断和反不正当竞争典型案例,含“微信群控”等...
浏览:358 时间:2022-01-28