PHP Sockets hjælp
Hey, hvordan får jeg den til og skrive "test" til serveren?Jeg er igang med og lære cli php.. her er min kode..
<?
$host = "server";
$port = "port";
$timeout = 15;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)
or die("Kunne ikke..\n");
socket_set_nonblock($socket)
or die("FEJL!\n");
$time = time();
while (!@socket_connect($socket, $host, $port))
{
echo "Du er nu connectet til ....<br />";
$outz = fgets($socket, 202);
$outz = rtrim($outz);
if (strlen($outz) > 1) {
if (preg_match("/ping", $outz, $matches)) {
fputs($socket, "pong $matches[1]\r\n");
echo "ping-pong<br>";
}
}
$err = socket_last_error($socket);
if ($err == 115 || $err == 114)
{
if ((time() - $time) >= $timeout)
{
socket_close($socket);
die("Gik ud!!!.\n");
}
sleep(1);
continue;
}
die(socket_strerror($err) . "\n");
}
socket_set_block($this->socket)
or die("Fejl!!!\n");
?>