Java 如何配置SMPPsim以支持多个客户端

Java 如何配置SMPPsim以支持多个客户端,java,Java,我正在做一些测试,场景是SMPSIM应该侦听两个客户端,我有两个引擎,需要将它们绑定到单个SMPSIM。但是,当我启动send_SMS时,只有1个引擎绑定到我的SMPPsim 配置:netstat-tulpan | grep java 0.0.0.0 2775侦听2079/java>>表示端口2775是侦听端口。 x、 x.x.x 2775已建立2079/java>>smppsim仅绑定到此IP。其他客户端没有出现 是否需要一个配置来绑定到多个客户端。 希望得到帮助。在SMPSIM的conf/s

我正在做一些测试,场景是SMPSIM应该侦听两个客户端,我有两个引擎,需要将它们绑定到单个
SMPSIM
。但是,当我启动send_SMS时,只有1个引擎绑定到我的SMPPsim

配置:netstat-tulpan | grep java 0.0.0.0 2775侦听2079/java>>表示端口2775是侦听端口。 x、 x.x.x 2775已建立2079/java>>smppsim仅绑定到此IP。其他客户端没有出现

是否需要一个配置来绑定到多个客户端。 希望得到帮助。

在SMPSIM的conf/smppsim.pros中,存在两个参数(
SYSTEM\u id
PASSWORDS
)来定义可能客户端的凭据。我的配置如下:

SYSTEM_IDS=smsc1,smsc2
PASSWORDS=password,password
(可能的凭据:smsc1:密码,smsc2:密码)

因此,您可以将客户端的多个实例连接到SMPPsim的单个实例。但是,每个客户端必须使用不同的系统ID-密码对建立连接


另一种方法是创建不同的SMPPsim实例,每个实例侦听不同的端口。因此,您可以将客户机连接到不同的SMPSIM进程。如果这适合您,请不要忘记更改每个实例的
SMPP\u端口
参数(在conf/smppsim.pros中)。否则,将出现“端口已在使用”错误。

实际上,我已经测试了此设置,我的Engine1使用了SMPPClient 1/密码,engine2使用了SMPPClient 2/密码。根据日志,绑定请求已成功。但是如果我查询1个IPadd上的java实例,那么/port已建立。tcp 0 0.0.0:10000 0.0.0.0:*LISTEN 3942/java tcp 0 0.0.0.0:2775 0.0.0:*LISTEN 3942/java tcp 0 0 192.168.20.39:2775 192.168.20.39:54630已建立3942/java是否存在支持多对等的版本要求。