0

无法使用以下脚本连接计数服务器。请帮忙。Tally 在不同的系统中,我正在使用另一台笔记本电脑。

$server = 'http://192.168.1.20:9000';
$headers = array( "Content-type: text/xml" ,"Content-length: ".strlen($requestXML) ,"Connection: close" );

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestXML);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);

if(curl_errno($ch)){
  print curl_error($ch);
  echo "  something went wrong..... try later";
}else{
  echo " request accepted";
  print $data;
  curl_close($ch);
}

}

4

1 回答 1

0

尝试在浏览器中打开相同的 URL 如果您看不到以下响应您的 IP 错误或您不在本地网络中

<RESPONSE>TallyPrime Server is Running</RESPONSE> 

如果您想连接到本地网络外部,您应该使用公共 IP 并配置防火墙以接受端口 9000 上的请求

样本响应

于 2021-04-18T03:08:38.283 回答