Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
場景
項目專欄:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726
Webservice入門教程_用JDK開發Webservice:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89881773
實現
在上面實現JDK開發webservice的基礎上。
配置TCP_IP工具
Eclipse-Windows-preferences-TCP/IP Monitor-Add
Local monitoring port 是轉接前的端口
Host name 是address 中的ip
Port是 address中的端口號,即要轉接后的端口號。
?
添加完之后,點擊啟動
?
配置客戶端
將上面自動生成的客戶端的代碼刪掉。
啟動服務端,打開瀏覽器訪問:
http://127.0.0.1:9999/JDKTest/hellows?wsdl
點擊另存為--hellows.wsdl,存到本地。
然后將本地的hellows.wsdl復制到客戶端項目下:
雙擊打開修改其端口號為8888
根據本地wsdl文件生成代碼
進入到客戶端項目下的src目錄下,打開cmd輸入
H:\Ecplise201808Workspace\WS_Client\src>wsimport -keep H:\Ecplise201808Workspace\WS_Client\hellows.wsdl也可以找到項目下wsdl文件的真實目錄,將其拖進cmd命令框。
運行客戶端請求測試代碼
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);} }運行結果
?
請求成功后查看TCP/IP Monitor
可見請求端口號8888的已經被轉接到9999
?
總結
以上是生活随笔為你收集整理的Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Webservice入门教程_用JDK开
- 下一篇: IDEA中SVN未提交代码,更新时有冲突