首页 > 其他分享 >Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接

时间:2023-03-24 17:36:08浏览次数:34  
标签:Webservice IP 入门教程 TCP hellows wsdl badao 端口号 客户端



实现

在上面实现JDK开发webservice的基础上。

配置TCP_IP工具

Eclipse-Windows-preferences-TCP/IP Monitor-Add

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_IP

Local monitoring port 是转接前的端口

Host name 是address 中的ip

Port是 address中的端口号,即要转接后的端口号。

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_客户端_02

 

添加完之后,点击启动

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_IP_03

 

配置客户端

将上面自动生成的客户端的代码删掉。

启动服务端,打开浏览器访问:

http://127.0.0.1:9999/JDKTest/hellows?wsdl

点击另存为--hellows.wsdl,存到本地。

然后将本地的hellows.wsdl复制到客户端项目下:

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_IP_04

双击打开修改其端口号为8888

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_端口号_05

根据本地wsdl文件生成代码

进入到客户端项目下的src目录下,打开cmd输入

H:\Ecplise201808Workspace\WS_Client\src>wsimport -keep H:\Ecplise201808Workspace\WS_Client\hellows.wsdl

也可以找到项目下wsdl文件的真实目录,将其拖进cmd命令框。

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_端口号_06

运行客户端请求测试代码

package com.badao.ws.client;

import com.badao.ws.HelloWSImpl;
import com.badao.ws.HelloWSImplService;

/***
 * 调用webservice
 * @author: badao
 * @Description:
 * @Time:2019年5月6日 上午10:51:07
 */
public class ClientTest {

 public static void main(String[] args) {
  HelloWSImplService factory = new HelloWSImplService();
  HelloWSImpl helloWSImpl = factory.getHelloWSImplPort();
  String result = helloWSImpl.sayHello("霸道流氓气质");
  System.out.println("webservice返回的结果为:"+result);
  
 }
}

运行结果

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_客户端_07

 

请求成功后查看TCP/IP Monitor

可见请求端口号8888的已经被转接到9999

Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接_TCP/IP Monitor_08

 

标签:Webservice,IP,入门教程,TCP,hellows,wsdl,badao,端口号,客户端
From: https://blog.51cto.com/BADAOLIUMANGQZ/6147511

相关文章