您的位置:首页 > 理论基础 > 计算机网络

eclipse tcp/ip monitor

2015-02-10 13:07 411 查看
场景:向http://localhost:40139/MessageServlet?channel    发送请求,在Tcp/Ip Monitor捕获发送出去的包。

1、local monitoring port:本地要监控的端口;

2、host name:要访问的服务ip

3、port:要访问的服务端口;

4、type:协议类型,如:http、tcp/ip。

客户端代码如下:

   public static void main(String[] args) throws MalformedURLException, RemoteException { 

        String username = "aclijk";

        String password = "a123456";

        MI_return_post_YYOUTProxy pro = new MI_return_post_YYOUTProxy();

        MI_return_post_YYOUTServiceLocator service = new MI_return_post_YYOUTServiceLocator();

        String df = "localhost:40139";

        java.net.URL url = new java.net.URL("http://"+df+"/XISOAPAdapter/MessageServlet?channel");

        MI_return_post_YYOUTBindingStub stub = new MI_return_post_YYOUTBindingStub(url, service);

         stub.setPassword(password);

         stub.setUsername(username);

         DT_return_post_requestZpost_header[] MT_return_post_request = new DT_return_post_requestZpost_header[3];

        DT_return_post_responseRETURN[] mi_return_post_YYOUT = stub.MI_return_post_YYOUT(MT_return_post_request);

    } 

注意:这里请求url不是服务器真实的IP和端口,而是Tcp/Ip Monitor所在服务器的IP(这里是本机localhost)和监视端口40139(即Local monitoriing port)
启动TCP/IP的监视器,发送请求,得到如下结果,发现成功截获请求。

流程如下:用tcp/ip monitor测试,不是客户端直接访问服务端的,而是客户端先将数据发送给tcp/ip monitor,然后再将数据发给服务器,这样tcp/ip monitor就可以捕获到数据了。
服务端的监控亦然。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: