i keep getting this error:
socket_recv() [function.socket-recv]: unable to read from socket
Code: Select all
$churl = @fsockopen(server_manip('65.75.250.190'), 9105, $errno, $errstr, 20);
if ($churl)
{
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock,"65.75.250.190", 9105);
socket_set_block($sock);
echo 'here';
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 20))
{
case 2:
exit;
echo "Registration Failed";
break;
case 1:
$msg = 'some message I send';
socket_write($sock, $msg, strlen($msg)); //Send data
//loop till we receive registration was ok.
while (strlen($terminator) <= 5)
{
$nr=socket_recv($sock,$terminator,250,0);
}
echo $terminator;
if($terminator == "my_other_message" . '')
{
$continue = true;
}
else
{
echo 'Failed';
socket_close($sock);
exit();
}
socket_close($sock);
break;
case 0:
echo 'Failed';
socket_close($sock);
exit();
break;
}
}
else
{
echo 'Couldnt Connect to game server';
exit();
}