我只想要一个非常简单的客户端来连接并从我知道它运行良好的 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] 连接超时”
编辑:可能是我的主机有问题吗?如果是这样,我可以尝试在那里找到问题。
编辑:我的主机看起来不错,它确实允许使用套接字。还有什么提示吗?