Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jota_Skazi

Checagem de status via C++

Recommended Posts

Olá,

gostaria de uma ajuda para fazer uma checagem de status via C++ que se assemelhe com a função "fsockopen", do PHP.

 

No PHP, a class ficaria mais ou menos assim:

<?php
class otCheck {

var $addr = "";

var $port = "";

var $xml_value = "";

function getInfos() {
$info = chr(6).chr(0).chr(255).chr(255).'info';

$sock = @fsockopen($this->addr, $this->port, $errno, $errstr, 1);
   	if($sock) {
			fwrite($sock, $info);
			$data='';

			do {
  					$this->xml_value .= fgets($sock, 2200);
			} while(!feof($sock));

			fclose($sock);
		return true;
	} else {
		return false;
	}
      }
}
?>

 

E depois eu usaria ela, mais ou menos assim:

<?php
$check = new otCheck;
$check->addr = "ipdoservidor.com.br";
$check->port = "7171";
if($check->getInfos()) {
$xml = $check->loadXML();

$camp = array();
$camp[] = convUP($xml->serverinfo['uptime']);  //0
$camp[] = $xml->players['online']; //1
$camp[] = $xml->players['max']; //2
$camp[] = $xml->players['peak']; //3
$camp[] = $xml->monsters['total']; //4 
$camp[] = $xml->serverinfo['server']; //5
$camp[] = $xml->serverinfo['version']; //6
$camp[] = $xml->motd; //7
}
?>

 

Será que alguém poderia me ajudar a desenvolver algo do tipo em C++ ?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.