连接客户端服务器时出错[主机查找失败[0]:]


error connecting client server [Host lookup failed [0]:]

我试图连接客户端服务器,但在客户端出现以下错误。

主机查找失败[0]:

可能的解决方案是什么?

<?php
$host    = "192.168.1.7";
$port    = 2300;
$message = "Hello Server";
echo "Message To server :".$message;
// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket'n");
// connect to server
$result = socket_connect($socket, $host, $port) or die("Could not connect to     server'n");  
// send string to server
socket_write($socket, $message, strlen($message)) or die("Could not send data to    server'n");
// get server response
$result = socket_read ($socket, 1024) or die("Could not read server response'n");
echo "Reply From Server  :".$result;
// close socket
socket_close($socket);
?>

我想把一个简单的php客户端连接到php服务器。。不过,服务器和客户端位于同一网络中的两个不同系统中。。我通过example使用Apache。。

这是的实际错误

警告:socket_connect(([function.socket connect]:主机查找失败[0]:请求的名称有效,但找不到请求类型的数据。在D:''Program Files''XAMPP''htdocs''php''client.php的第9行无法连接到服务器

这是错误的:

$host    = "1292.168.1.7";

我怀疑你是指

$host    = "192.168.1.7";
$host    = "1292.168.1.7";

这看起来不是一个有效的IP地址。它的形式可能是xxx.xxx.xxx.xxx(其中xxx是一个介于1和255之间的数字(。

警告:socket_connect(([function.socket connect]:无法连接[0]:由于目标计算机处于活动状态,因此无法建立连接拒绝

只有在该IP地址和脚本中指定的端口上运行服务器时,脚本才能连接到指定的IP地址。请检查服务器是否正在运行、是否接受连接(是否有防火墙?(以及端口是否正确。