Eu acho que o escopo de seu projeto está errado. Está perdendo um tempo enorme tentando reinventar a roda. Eu o aconselho a usar ModPerl, ou, melhor ainda, Catalyst, e fazer o que você precisa em algumas linhas sem perda de tempo.<div>
<br></div><div>Se você só quer fazer uma atualização de informações em uma página, está dando tiro de canhão para matar mosca.</div><div><br>Abraço!<br><br><div class="gmail_quote">2010/10/28 João Moura <span dir="ltr"><<a href="mailto:joaomdmoura@gmail.com">joaomdmoura@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Estou desenvolvendo ainda, tirei as partes de socket_write e socket_read pq estava tendo alguns problemas bizzaros, e acabei fazendo essa gambits com json por enquanto, oque eu preciso na prática é uma interação entre os clientes que estão acessando o servidor, de forma que se um uma div for movimentada em um o outro possa visualizar isso em tempo real.<br>
<br>Os problemas que estava tendo é que estava dando acess denied para o socket_bind, e o socket entrava em um looping bizzarro de erros, por isso apelei para a gambits por enquanto rs.<br><br>Abcs<code></code><br><br><div class="gmail_quote">
2010/10/28 Stanislaw Pusep <span dir="ltr"><<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>></span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Não entendi... Vc cria o socket, mas não usa send() nem recv() nele... Qual o propósito?<br>Pelo que reparei, ele conecta na porta 80... Para isso, Perl tem um belo de um wrapper :)<br><a href="http://search.cpan.org/%7Egaas/libwww-perl-5.837/lib/LWP/Simple.pm" target="_blank">http://search.cpan.org/~gaas/libwww-perl-5.837/lib/LWP/Simple.pm</a><br clear="all">
<br>ABS()<div><div></div><div><br><br>
<br><br><div class="gmail_quote">2010/10/28 João Moura <span dir="ltr"><<a href="mailto:joaomdmoura@gmail.com" target="_blank">joaomdmoura@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Claro Solli, posso disponibiliza-lo sim, provavelmente deve ter alguma maneira mais fácil de obter o mesmo resultado, segue abaixo:<br><br><font style="background-color:rgb(192, 192, 192)" size="1"><?php<br>error_reporting (E_ALL);<br>
set_time_limit (0);<br>ob_implicit_flush ();<br>$service_port = getservbyname ('www', 'tcp');<br>$address = gethostbyname ('<a href="http://www.joaomdmoura.com" target="_blank">www.joaomdmoura.com</a>');<br>
$socket = socket_create (AF_INET, SOCK_STREAM, 0);<br>
if ($socket < 0) {<br> echo "socket_create() failed: reason: " . socket_strerror ($socket) . "\n";<br>} else {<br> echo "OK.\n";<br>}<br>$result = socket_connect ($socket, $address, $service_port);<br>
if ($result < 0) {<br> echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";<br>} else {<br> echo "OK.\n";<br>}<br>do {<br>$conecta = mysql_connect('XXXXXXXXXXXXXXX', 'XXXX', 'XXXXXXXXX'); <span style="background-color:rgb(204, 0, 0)">// Substitui as informações do meu banco rsrs</span><br>
mysql_select_db('XXXXXXXXX', $conecta);</font><font style="background-color:rgb(192, 192, 192)" size="1"><span style="background-color:rgb(204, 0, 0)">// Substitui as informações do meu banco rsrs</span></font><br>
<font style="background-color:rgb(192, 192, 192)" size="1">$sql = "SELECT * FROM teste";<br>$query = mysql_query($sql);<br>$fp = fopen("teste.js", "w");<br>$comeco = '({<br> "players": [';<br>
$escreve2 = fwrite($fp, $comeco);<br>while ($linha = mysql_fetch_array($query)) {<br> $id = $linha['id'];<br> $qual = $linha['qual'];<br> $valor = $linha['valor'];<br>
$pronto = $linha['pronto'];<br> $pieces = explode(",", $valor);<br> $geral_info = array( "qual" => $qual,<br> "x" => $pieces[0],<br>
"y" => $pieces[1],<br> "pronto" => $pronto<br> );<br> $json = json_encode($geral_info);<br>
$escreve = fwrite($fp, $json);<br> $vigula = fwrite($fp, ",");<br> echo $json;<br>}<br>$final = ' ]<br>})';<br>$escreve3 = fwrite($fp, $final);<br>fclose($fp);<br>
} while (true);<br>socket_close ($socket);<br>?></font><br style="background-color:rgb(192, 192, 192)"><br><div class="gmail_quote">2010/10/28 Solli Honorio <span dir="ltr"><<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>></span><div>
<div></div><div><br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">João,<br><br>Você pode disponibilizar o teu código em PHP para eu enteder o que você queria e explicar como fazer em Perl !<br>
<br>Solli M. Honorio<br><br><div class="gmail_quote">2010/10/28 João Moura <span dir="ltr"><<a href="mailto:joaomdmoura@gmail.com" target="_blank">joaomdmoura@gmail.com</a>></span><div><div></div><div><br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">Bom dia, vim agradecer, obrigado pela colaboração à todos, não consegui fazer em Perl, mas fiz um socket em php que faz a consulta e salva um js com json,e depois resgato isso via ajax.<br>
<br>Mesmo assim obrigado.<br><br>
Abcs, João Moura<br><br><div class="gmail_quote">2010/10/26 Solli Honorio <span dir="ltr"><<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>></span><div><div></div><div><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Procure por JSON neste FAQ <br><br><a href="http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Manual/FAQ.pod" target="_blank">http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Manual/FAQ.pod</a><br><br>Solli <br>
<br>
<div class="gmail_quote"><div>
2010/10/26 João Moura <span dir="ltr"><<a href="mailto:joaomdmoura@gmail.com" target="_blank">joaomdmoura@gmail.com</a>></span><br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Se flar besteira perdoem-me rs é minah primeira dúvida.<div><div></div><div><br><br>Estou precisando desenvolver um socket que faça conexão com um bd mysql e escreva um arquivos js, com as informações em json, de preferencia que fique fazendo isso em looping no servidor.<br>
<br>Vocês sabem me dar um norte de como poderia desenvolver isso ou se acho algo meio pronto que me permita editar?<br><br>Busquei fazer em PHP, mas queria saber se não vale a pena desenvolver em Perl.<br><br>Abs, João Moura<br>
<br></div></div><div>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></div></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>
</font><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><div><div></div><div><br><br clear="all"><br>-- <br>
"o animal satisfeito dorme". - Guimarães Rosa<br>
</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br></div>