出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

Java实现远程控制技术(附完整源代码)

2023-08-10

真现电脑远程控制的方式有不少种,此中常见的办法是运用 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(); } } } ``` 以上代码真现了一个简略的远程控制罪能,可以通过客户端向效劳器发送号令真现远程控制。须要留心的是,那个示例代码只是为了演示远程控制的本理,真际运用中还须要停行安宁性思考,防行被犯警收配。

热门文章

推荐文章

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网