首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Net::SMPP连接超时

Net::SMPP连接超时
EN

Stack Overflow用户
提问于 2016-05-05 06:43:01
回答 1查看 424关注 0票数 0

我试图实现一个绑定与SMSC,但我不断得到一个超时错误。与SMSC的连接通过VPN隧道进行。我确认我可以从命令行将get告诉SMSC,但是从下面的perl脚本中得到一个超时错误:

代码语言:javascript
复制
#!/usr/bin/perl
use Net::SMPP;
use warnings;

$host = 'xx.xx.xx.xx';
$port = "2038";
$system_id = "SSEMA";
$password = "SSEMA";

my $smpp = Net::SMPP->new_transmitter($host, Port=>$port,
    system_id => $system_id,
    password => $password,
    enquire_interval => 1500000) or die "Could not connect to $host :     [$port] : $!";

if($smpp){ print "Connected ok! \n"; }

root@heisenberg:/var/www/html/glomagic# perl smpp_client.pl无法连接到xx.xx: 2038 : smpp_client.pl行14行超时的连接。

超时错误的原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 15:35:44

最后解决了这个问题。

显然,Net::SMPP->new_收发信机不喜欢提供主机和端口以外的参数。

以下内容运作得很好:

代码语言:javascript
复制
#!/usr/bin/perl
use Net::SMPP;
use warnings;

$host = 'xx.xx.xx.xx';
$port = "2038";
$system_id = "SSEMA";
$password = "SSEMA";

my $smpp = Net::SMPP->new_transceiver($host, port => $port)
    or die "Could not connect to $host : [$port] : $!";

if($smpp){ print "Connected ok! \n"; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37044109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档