<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://m.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之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 成在线人直播免费视频| 亚洲熟妇久久精品| 国产午夜精品久久久久免费视| 国产成人免费全部网站| 久久亚洲欧美国产精品| 亚洲中文无码mv| 免费观看黄网站在线播放| 亚洲人成小说网站色| 影音先锋在线免费观看| 亚洲国产日韩a在线播放| 国产午夜影视大全免费观看 | 久久亚洲精品国产精品| 久久国产色AV免费看| 亚洲的天堂av无码| igao激情在线视频免费| 国产亚洲AV无码AV男人的天堂| 日本亚洲中午字幕乱码 | 日本成年免费网站| 精品无码专区亚洲| 亚洲精品无码AV人在线播放| 99re免费在线视频| 亚洲AV综合色区无码一区 | 猫咪社区免费资源在线观看 | 亚洲AV永久无码精品放毛片| 国产精品免费电影| 精品无码一级毛片免费视频观看 | 有色视频在线观看免费高清在线直播 | 最近2019中文字幕免费直播| 亚洲AV成人影视在线观看| 免费又黄又爽的视频| 国内精品免费在线观看| 亚洲一区二区三区免费在线观看 | 成年人性生活免费视频| 成人一区二区免费视频| 亚洲国产午夜电影在线入口| 91久久精品国产免费一区| 亚洲日韩看片无码电影| 亚洲中文字幕久久精品无码喷水| 91成年人免费视频| 国产精品九九久久免费视频| 亚洲男女性高爱潮网站|