<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    想飛就別怕摔

    大爺的并TM罵人

    簡單的遠程通信java.net.URL

    首先提供一個巨人寫的blog地址:http://www.tkk7.com/supercrsky/articles/247449.html
    以后可以參考,寫的很詳細很不錯。
    例如:兩個服務器硬件服務器A和硬件服務器B,A中跑著應用服務器tomcat-X(服務器端),B中跑著應用服務器tomcat-Y(客戶端);
    1、簡單的從服務器X端向另一個服務器Y端的一個Action請求,由Y返回給X一個信息。
    //請求的url地址,從X中使用此鏈接帶一些參數給Y
    String urlPath = "http://"+server.getResSynAddress()+":"+server.getProgramPort()+"/"+server.getProgramName()+"/server.do?method=checkServerForStudy&serverId="+server.getId()+"&resCode="+resCode+"&ip="+ip;
      try{
             URL url = new URL(urlPath);
             HttpURLConnection httpurlconnection = (HttpURLConnection) url.openConnection();
             httpurlconnection.setDoOutput(true);
             httpurlconnection.setConnectTimeout(10000);
             httpurlconnection.setRequestMethod("POST");
             httpurlconnection.connect();
             hf = httpurlconnection.getHeaderField("hf");  //獲取Y發回來的東東。
      }catch(Exception e){
           e.printStackTrace();
      }

    public ActionForward checkServerForStudy(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response)
       throws Exception {
    //一些處理邏輯,沒必要看了。
       String pathStrName1 = server.getResUploadAddr()+ resource.getUrlOfUpload();
       File file1 = null;
       File file2 = null;
       boolean flag1 = false;
       boolean flag2 = false;
        String pathStrName2 = server.getResUploadAddr()+ resource.getPathOfPlay()+"/imsmanifest.xml";
        file1 = new File(pathStrName1);
        flag1 = file1.exists();
        file2 = new File(pathStrName2);
        flag2 = file2.exists();
      if(flag1==true&&flag2==true){
       response.setHeader("hf", "1");   //此處返回給X端一些東東;
      }else{
       response.setHeader("hf", "0");    //此處返回給X端一些東東;
      }
      return null;
     }
    ok這樣就實現了簡單的遠程通信。并不需要使用response.sendRedirect("url");這樣的代碼去從X服務器跳到Y服務器處理相關的邏輯。為什么非要跳到Y上呢?因為我需要檢查本地磁盤是否有我要的東西,也就是 File file1  = new File();




    posted on 2011-05-31 23:48 生命的綻放 閱讀(496) 評論(0)  編輯  收藏 所屬分類: JAVA

    <2011年5月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統計

    常用鏈接

    留言簿(5)

    隨筆分類(94)

    隨筆檔案(93)

    文章分類(5)

    文章檔案(5)

    相冊

    JAVA之橋

    SQL之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 老司机午夜在线视频免费观| 久久国产精品2020免费m3u8| 亚洲国产午夜福利在线播放| 国产午夜精品久久久久免费视 | 黄色a三级三级三级免费看| 亚洲乱亚洲乱少妇无码| 蜜臀AV免费一区二区三区| 亚洲A∨精品一区二区三区下载| 久久久精品免费视频| 亚洲福利电影在线观看| 国产a不卡片精品免费观看| 无码日韩精品一区二区三区免费 | 亚洲色无码专区在线观看| 18禁美女裸体免费网站| 羞羞视频免费观看| 亚洲AV色香蕉一区二区| 国产一精品一aⅴ一免费| 久久精品国产免费观看三人同眠 | 四虎永久在线精品免费一区二区| 亚洲w码欧洲s码免费| 香蕉视频免费在线| 亚洲欧洲视频在线观看| 亚洲天堂在线视频| 成全高清视频免费观看| 久久爰www免费人成| 一级毛片大全免费播放| 亚洲午夜无码久久| 亚洲精品中文字幕乱码影院| 亚洲午夜精品一级在线播放放 | 四虎精品免费永久免费视频| 亚洲精品视频在线观看免费 | 亚洲国产老鸭窝一区二区三区 | 国产一级一毛免费黄片| 大桥未久亚洲无av码在线| 亚洲av无码不卡| 亚洲国产美女精品久久久久∴| 99精品一区二区免费视频| 久久久久国色AV免费观看| 国产精品久久久久久亚洲小说| 亚洲色欲久久久久综合网| 成人午夜性A级毛片免费|