【问题标题】:Connection refused error in PHPPHP中的连接被拒绝错误
【发布时间】:2017-06-26 02:29:59
【问题描述】:

[2013 年 11 月 6 日 17:57:32] PHP 警告:socket_connect() [function.socket-connect]:无法 连接 [111]:连接被拒绝 /home2/whoop/public_html/phptesting/main.php 在第 43 行

我不断收到此错误。这是我 main.php 中的一段 sn-p 代码

<?php

$host = '76.72.172.166';
$port = 25608;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //Create the socket
$connected = socket_connect($socket, $host, $port);//Try and connect
?>

我正在尝试设置我的世界玩家列表这是我正在使用的 http://forums.bukkit.org/threads/web-constantly-updated-website-widgets.148592/

【问题讨论】:

  • 您的代码一切正常,可能是服务器出错,可能是防火墙或未正确配置?
  • 从运行 php 脚本的同一用户尝试 telnet 76.72.172.166 25608
  • 如果您有服务器的命令行访问权限,请尝试ping 76.72.172.16 以查看您是否可以访问该 IP,如果可以,请使用telnet 76.72.172.16 25608 以确保您可以访问该端口。
  • @doublesharp: "如果你能访问那个 IP" --- 在这种情况下,ping 可用性并不意味着什么。 ICMP 可能被禁用并且端口仍然可用。反之亦然。

标签: php sockets port host minecraft


【解决方案1】:

尝试作为 UDP 连接

$host = '76.72.172.166';
$port = 25608;

$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); //Create the socket
$connected = socket_connect($socket, $host, $port);//Try and connect

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 2016-12-09
    • 2018-04-21
    相关资源
    最近更新 更多