套接字“无法连接101”错误。如何解决这个问题?

时间:2012-09-29 20:27:10

标签: php sockets

我只是想要一个非常简单的客户端连接并从TCP服务器读取数据,我知道它已经运行正常。

这是我的代码:

if(!($sock = socket_create(AF_INET, SOCK_STREAM, 0)))
{
    $errorcode = socket_last_error();
    $errormsg = socket_strerror($errorcode);

    die("Couldn't create socket: [$errorcode] $errormsg \n");
}

echo "Socket created \n";

if(!socket_connect($sock , 'my.ip.goes.here' , port))
{
    $errorcode = socket_last_error();
    $errormsg = socket_strerror($errorcode);

    die("Could not connect: [$errorcode] $errormsg \n");
}

echo "Connection established \n";

我将套接字设置为正常,连接时出错:“无法连接:[110]连接超时”

编辑:我的主人可能有问题吗?如果是这样,我可以尝试在那里找到问题。

编辑:我的主机似乎很好,它确实允许使用套接字。还有什么提示吗?

1 个答案:

答案 0 :(得分:0)

目前无法测试,但可能是因为您没有指定协议。在这种情况下,

socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

会做到这一点......