我正在尝试在远程服务器中使用xml rpc。
使用codeigniter xml-rpc类。
xml rpc服务器未发送任何数据。所以我跟踪了图书馆
到达这里
- parameters
THIS->SERVER : 10.222.223.53
THIS->PORT : 80
THIS->errno :
THIS->errstr :
THIS->timeout : 5
这些是参数,在这里,
$fp = @fsockopen($this->server, $this->port,$this->errno, $this->errstring,
$this->timeout);
它返回FALSE,这意味着连接失败。
这应该是什么原因?
我检查了80端口是否已打开
这个命令
netstat -lntp
tcp 0 0 ::: 80 ::: * LISTEN 6712 / httpd
答案 0 :(得分:0)
正如评论中所讨论的,问题不在于代码,而在于缺乏连接性。特定情况下的防火墙。
为了更容易地调试问题,有两种方法:
@
fsockopen
$this->errno
和$this->errstr
的值