<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之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 免费a级毛片永久免费| 性做久久久久久免费观看| 亚洲黄片手机免费观看| 国产亚洲精品美女2020久久 | 免费爱爱的视频太爽了| 国产成人精品日本亚洲专一区| 国产人成免费视频网站| 亚洲av无码国产综合专区| 成人免费无码视频在线网站| 亚洲国产精华液2020| 免费**毛片在线播放直播 | 亚洲国产天堂在线观看| 99久在线国内在线播放免费观看 | 亚洲va在线va天堂va不卡下载| 国产成人久久AV免费| 亚洲伊人tv综合网色| 99久久综合国产精品免费| 亚洲乱色熟女一区二区三区蜜臀| 国产成人免费高清在线观看 | gogo免费在线观看| 亚洲av日韩av无码黑人| 一二三四免费观看在线电影| 亚洲欧美日韩自偷自拍| 亚洲一级黄色视频| 69免费视频大片| 亚洲精品蜜夜内射| 亚洲午夜福利在线观看| 亚洲视频在线免费播放| 日韩欧美亚洲中文乱码| 国产亚洲精品自在久久| 国产在线jyzzjyzz免费麻豆 | 大学生美女毛片免费视频| 黄色免费网站在线看| 久久久久亚洲AV成人无码网站| 国色精品卡一卡2卡3卡4卡免费| 国产成人亚洲午夜电影| 亚洲av综合avav中文| 99视频在线精品免费观看6| 久久99精品免费一区二区| 亚洲另类图片另类电影| 亚洲国产婷婷综合在线精品|