想飞就别怕摔

大爷的并TM骂人

简单的远程通信java.net.URL

首先提供一个巨人写的blog地址:http://www.blogjava.net/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 生命的绽放 阅读(485) 评论(0)  编辑  收藏 所属分类: JAVA


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(5)

随笔分类(94)

随笔档案(93)

文章分类(5)

文章档案(5)

相册

JAVA之桥

SQL之音

兄弟之窗

常用工具下载

积分与排名

最新评论

阅读排行榜