文章目录
- 一、telnet调用Dubbo接口
-
- [1.1 启用telnet](#1.1 启用telnet)
- [1.2 talnet连接服务和查看服务(重点)](#1.2 talnet连接服务和查看服务(重点))
- [1.3 talnet调用服务接口](#1.3 talnet调用服务接口)
- 二、python远程调用dubbo接口
-
- [2.1 dubboclient介绍](#2.1 dubboclient介绍)
- [2.2 安装dubboclient](#2.2 安装dubboclient)
- [2.3 dubboclient用法](#2.3 dubboclient用法)
- [2.4 实现步骤](#2.4 实现步骤)
一、telnet调用Dubbo接口
1.1 启用telnet

1.2 talnet连接服务和查看服务(重点)
yacas
# 连接服务
命令格式:telnet IP port
----------------------------------------------------------------------------------
# 查看服务
显示服务列表:ls -l
显示指定服务中包含的方法:ls -l XxxService

1.3 talnet调用服务接口
yacas
命令格式:invoke 服务名.方法名(实参)
--------------------------------------------------------------------------
dubbo>invoke MemberService.findByTelephone("13020210001")
{"birthday":1609459200000,"email":"123@qq.com","fileNumber":"D001","id ":68,"idCard":"111111111111","name":"tom001","password":"202cb962ac5907 5b964b07152d234b70","phoneNumber":"13020210001","regTime":160945 9200000,"remark":"","sex":"男"}
elapsed: 4 ms.
二、python远程调用dubbo接口
2.1 dubboclient介绍
DubboClient:是一个基于telnetlib类库封装的,用于测试dubbo接口 的客户端工具类。
说明:
- telnetlib 是python内置的模块,用来创建Telnet协议的连接
- telnetlib 模块提供一个实现telnet协议的类 Telnet,通过该类可以模 拟调用dubbo接口
2.2 安装dubboclient
shell
pip install dubboclient
查验:
- pip list
- pip show dubboclient
2.3 dubboclient用法

2.4 实现步骤
1、导包 from dubboclient(包名) import DubboClient(类名)
2、创建 DubboClient 实例。
3、使用 DubboClient 实例 调 invoke方法,传入 服务名、方法名、实参。
4、获取 响应数据
python
from dubboclient import DubboClient
# ip地址用双引号,当成字符串传
dubbo_client = DubboClient("211.103.136.244", 6502)
响应数据 = dubbo_client.invoke(服务名,方法名,实参)