de un servidor de Counter Strike, aver si me dan una mano. ¿Por qué el socket no me devuelve información ni nada? ¿Estoy haciendo algo mal?
Desde ya muchas gracias.
Código PHP:
<?php
class Socket
{
private $_ip = '';
private $_port;
public function __construct($ip = '127.0.0.1', $port = 27015) {
$this->_ip = $ip;
$this->_port = $port;
}
public function connect() {
if ($fp = @fsockopen('udp://' . $this->_ip, $this->_port)) {
$return = true;
} else {
$return = false;
}
return $return;
}
public function read() {
if ($this->connect()) {
$info = fgets($fp);
}
return $info;
}
}
$socket = new Socket(); // Conecto a mi PC (aunque podría ser cualuqier otra..
$socket->connect();
$info = $socket->read();
print_r($info);