<p>Sim, mais a conexão e o ponto menos relevante nesse caso. O problema é simular a interação e tratar "mapa de caracteres".<br>
Na verdade, nos primeiros testes que fiz, tentei conectar com o cliente de telnet padrão, e não funciona. Tem que ser um cliente próprio, que no caso eu usei o s3270.</p>
<div class="gmail_quote">Em 09/03/2013 13:09, "thiago glauco sanchez" <<a href="mailto:thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Humm...Se é para fazer telnet eu usaria o Net::Telnet em vez do Expect.<br>
Algumas vezes eu utilizei o Expect e ele é um pouco mais demorado por<br>
que utiliza o processo externo do telnet. No Net::Telnet, é criado o<br>
cliente dentro do processo de sua aplicação. Mais rápido e seguro.<br>
<br>
On Thu, 2013-03-07 at 14:33 -0300, Frederico Melo wrote:<br>
> Sr(a)s., Obrigado pela disponibilidade de alguns com os quais<br>
> conversei *em paralelo* e me orientaram a postar aqui... Segue abaixo<br>
> um resumo da minha dor de cabeça:<br>
><br>
> Chamo-me Frederico, tenho alguns conhecimentos em PHP, Perl, MySQL e<br>
> Linux. Aqui na empresa, trabalho com desenvolvimento e até o momento<br>
> não tive problemas mas, surgiu um projeto que estou responsável onde<br>
> será necessário coletar uma série de informações em um mainframe IBM,<br>
> processá-las e armazená-las em MySQL. Apresentarei os dados em HTML.<br>
> Então, gostaria muito de uma orientação para:<br>
><br>
> 1 - com um servidor Linux sem interface gráfica, acessar o servidor<br>
> IBM através de telnet na porta 23;<br>
> 2 - capturar alguns dados nesse IBM e armazená-los em MySQL<br>
> 3 - após capturar os dados, devo escrever alguns comandos no IBM ou<br>
> seja, o programa deve ser de mão-dupla (lê e escrever no IBM<br>
> utilizando usuário conhecido nesse ambiente);<br>
> 4 - toda interface existente para o IBM é feita por aplicativos no<br>
> Windows (Winsock 3270 Telnet, QWS3270)<br>
> 5 - tenho instalado no servidor Linux expect, php, perl, mysql<br>
><br>
> Penso em desenvolver algo com perl, expect, s3270 etc mas,<br>
> sinceramente não sei qual a melhor solução.<br>
> Tenho facilidade em aprender sozinho mas, preciso de um exemplo<br>
> inicial onde eu possa testar e verificar o resultado do que está sendo<br>
> feito. À partir daí, customizo e tento implementar.<br>
><br>
> No momento, estou CEGO caminhando em um terreno novo, sem saber muito<br>
> bem por onde começar...<br>
> Não tenho muita familiaridade com o Expect, nem com o s3270. Socorro e<br>
> desculpem-me pela minha ignorância!<br>
><br>
> Aprecio muito qualquer ajuda para eu começar.<br>
> Obrigado!<br>
><br>
> Frederico<br>
> =begin disclaimer<br>
>    Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
<br>
<br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</blockquote></div>