Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Motta

socket com php

Recommended Posts

no seguinte codigo:

PHP

[*]<?

[*]$servidor="127.0.0.1";

[*]$con = fsockopen ($servidor, 2500, $errono, $errostr, 10);

[*]if ($con) 

[*]{ echo "Servidor ".$servidor."<b> ativo</b><br>";

[*]  fputs($con, "teste asd as qwe qw ");

[*]  fclose($con);

[*]}

[*]else

[*] echo "<font color=red><b>Erro:</b>" . $errostr . "</font>";

[*]?>

 

como fazer pra nao dar a msg:

Warning: fsockopen() [function.fsockopen]: unable to connect to 127.0.0.1:2500 (Uma operação de soquete sem bloqueio não pôde ser concluída imediatamente. ) in e:\programas\wamp\www\locadora\socket.php on line 4

 

queria q mostrasse apaneas a msg de erro

Erro:Uma operação de soquete sem bloqueio não pôde ser concluída imediatamente.

 

ou uma mensagem configurada por mim

 

ps.: 2500 é a porta em q irei me conectar

 

thiago

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim:

 

 

<?

$servidor="127.0.0.1";

$con = @fsockopen ($servidor, 2500, $errono, $errostr, 10);

if($con){

echo "Servidor ".$servidor." ativo

";

fputs($con, "teste asd as qwe qw ");

fclose($con);

}else{

echo "Erro:" . $errostr . "";

}

?>

 

o simbolo @ serve para ocultar a mensagem de erro padrão.

nesse caso, se a execução for bem-sucedida retornará "true" senão retornará "false"

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.