5

我正在使用 java 中的smslib库将 HSDPA 加密狗连接到我的计算机。然后我用这个加密狗发送短信。

以前我使用的是 USB 调制解调器;然后我将其映射为串行端口。我可以这样连接到它:

gateway = new SerialModemGateway("SMSSERVER", 
                config.getProperty("COMPORT"),
                Integer.parseInt(config.getProperty("BAUDRATE")), 
                config.getProperty("MANUFACTURER"), 
                config.getProperty("MODEL"));

那会奏效的。现在我有一个 IP 调制解调器,我正在尝试使用 IPModemGateway 类以相同的方式连接它:

gateway = new IPModemGateway("SMSSERVER",
                config.getProperty("IP"), 
                Integer.parseInt(config.getProperty("IPPORT")), 
                config.getProperty("MANUFACTURER"), 
                config.getProperty("MODEL"));

从我读到的 smslib 文档中:

IP Modem 网关的初始化如下:

Modem gateway = new Modem("modem2", "192.168.1.100", "5000", "0000", "0000", "306942190000");

但是,我不确定如何找到端口号(在示例中为 5000)。我使用的加密狗是 Vodafone K5160。当我插入它时,它会在192.168.9.100 (它的默认网关)上作为本地网站启动,当我检查 ipconfig 时,网络适配器的 ip 为192.168.9.100

我假设我必须使用某个端口连接到 192.168.9.100。我无法让它工作。

我尝试使用 netstat -a:

TCP    192.168.9.100:139      D12WITA:0              LISTENING
TCP    192.168.9.100:58305    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58311    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58318    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58349    VodafoneMobile:http    ESTABLISHED
TCP    192.168.9.100:58350    VodafoneMobile:http    TIME_WAIT
TCP    192.168.9.100:58358    VodafoneMobile:http    TIME_WAIT

但我不确定此信息是否可用

4

0 回答 0