Estou tendo dificuldades de implementar utilizando sockets<div><br></div><div>Tentei rodar este teste abaixo, mas não traz respostas, é este o caminho que você sugere?</div><div><div><br></div><div><div>$content = fsockopen('<a href="http://beta.registro.br">beta.registro.br</a>', 700, $errno, $errstr, 30);</div>

<div><br></div><div>if(!$content) {</div><div>  echo "Erro: $errstr";</div><div>} else {</div><div>  $hdr = fread($content, 4);</div><div>  if(empty($hdr)) {</div><div>     echo "Erro lendo informacoes do servidor";</div>

<div>     fclose($content);</div><div>  } else {</div><div>     $unpacked = unpack('N', $hdr);</div><div>     $resposta = fread($content, ($unpacked[1] - 4));</div><div>     echo $resposta;</div><div>     fclose($content);</div>

<div>  }</div><div>}</div><br><div class="gmail_quote">2011/6/15 Rubens Kuhl <span dir="ltr"><<a href="mailto:rubensk@nic.br">rubensk@nic.br</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Você ficaria espantando com a quantidade de implementações executando o SHEPP para automatizar o registro que são usadas...<br>
<br>
... o que me preocupa de implementações assim são algumas coisas:<br>
1) Não haver controle de execução concorrente, podendo estourar o limite de conexões por provedor EPP ;<br>
2) A demora gerada por um processo de nova conexão<br>
3) Não haver um processo buscando as mensagens do Poll e tratando os retornos do Registro.br.<br>
<br>
Usando ou não o SHEPP, um design de implementação interessante me parece ser o de um processo monitorando o Poll, e outros processos fazendo requisições sendo utilizados pela aplicação em "connection pooling", como se faz com bancos de dados.<br>


<font color="#888888"><br>
<br>
Rubens<br>
</font><div><div></div><div class="h5"><br>
<br>
On Jun 15, 2011, at 9:40 PM, Itamar Reis Peixoto wrote:<br>
<br>
> 2011/6/15 Rick <<a href="mailto:rcmonteiro@gmail.com">rcmonteiro@gmail.com</a>>:<br>
>> E no php tenho a execução:<br>
>> ------ code -------<br>
>> $retorno = shell_exec('shepp -f comando.epp');<br>
>> ------ /code -------<br>
> --<br>
><br>
><br>
> que gambiarra, pq nao usa sockets para se conectar ao servidor do <a href="http://registro.br" target="_blank">registro.br</a> ?<br>
><br>
><br>
><br>
><br>
> ------<br>
> Itamar Reis Peixoto<br>
> msn, google talk: <a href="mailto:itamar@ispbrasil.com.br">itamar@ispbrasil.com.br</a><br>
> +55 11 4063 5033 (FIXO SP)<br>
> +55 34 9158 9329 (TIM)<br>
> +55 34 8806 3989 (OI)<br>
> +55 34 3221 8599 (FIXO MG)<br>
> _______________________________________________<br>
> eppnicbr mailing list<br>
> <a href="mailto:eppnicbr@eng.registro.br">eppnicbr@eng.registro.br</a><br>
> <a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br>
_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Att,<br><br>PLIMX Soluções Internet<br><a href="http://www.plimx.com.br">http://www.plimx.com.br</a><br>+55 (11) 2893.3825<br>Rua Schilling, 413 conj. 1103 - Vila Leopoldina<br>

São Paulo, SP - 05302-001 - Brasil<br><br><br>
</div></div>