Java遠程配置服務器的代碼方案介紹
作者:佚名
Java遠程配置在進行服務器配置上的問題需要程序員下大力度,下面我們就詳細的看看如何才能更好的適應Java遠程配置的相關問題。
Java遠程配置服務器端是一項異常重要而又繁瑣的工作,下面我們就來看看如何才能更好的更好的進行Java遠程配置的服務器配置。只有不斷的進行相關問題的學習才能更好的掌握這個工作的重點。
Java遠程配置的代碼如下:
- import java.net.*;
- import java.io.*;
- public class Server {
- ServerSocket server=null;
- Socket you=null;
- String s=null;
- DataOutputStream out=null;
- Server(){
- try{
- server=new ServerSocket(8888);/*
- 在構造方法中建立服務
- */
- System.out.println("wait.....");
- you=server.accept();
- /* 程序一開始就等待接入*/
- out=new DataOutputStream(you.getOutputStream());
- }catch(Exception e){System.out.println(e.getMessage());}
- }
- public static void main(String args[])
- {
- Server server=new Server();
- server.sendOrder("mmc");//打開對方的控制臺
- try{Thread.sleep(500);}catch(Exception e){}/*發
送命令的時候注意延時的控制、否則會做過命令*/- server.sendOrder("shutdown -s -t 200");// 讓對方在200秒內關機
- try{Thread.sleep(500);}catch(Exception e){}
- server.sendOrder("shutdown -a");//取消關機
- }
- public void sendOrder(String s)
- {try{
- out.writeUTF(s);
- }catch(Exception e){}
- }
- }
這個小程序把遠程控制的基本原理都包含進去了,感興趣的朋友可以把它圖形化,讓用戶更方便的使用,同時你也感覺到了多線程的作用吧 沒有多線程這個程序就不能理想的工作多線程也是java的一大特色之一,Java遠程配置一個字“好”,套接字和多線程的系統工作才能發揮更大的作用高級的應用都是這些,很多遠程木馬,病毒差不多也是這些原理,只不過就是起破壞作用,只是它的進程不可見,更高級的遠程控制是分布式 代理等,如果有興趣看看分布式和代理技術。
【編輯推薦】
責任編輯:張浩
來源:
博客園