[Cascavel-pm] Re: IO::Socket e IO::Select

Ednardo Lobo ednardo em elobo.cjb.net
Sexta Janeiro 10 07:25:00 CST 2003


On Fri, Jan 10, 2003 at 08:57:08AM -0200, Luiz Gonzaga Pinto Jr wrote:
> ok, Eduardo, entendi, mas a programação do servidor?
> 
> use IO::Socket;
> my $sock = new IO::Socket(LocalPort => 2000, Listen => 30, Reuse, 1);
> ...
> 
> utiliza o IO::Select?
> e como faz isso?
> 

> e  na parte  do  cliente? utiliza  o  mesmo que  acima?  é essa  minha
> dúvida... não consegui entender direito ainda...
>

    Dê  uma olhada  na seção  'Sockets: Client/Server  Communication' em
'man  perlipc'. Existe  lá  dois exemplos  usando a  lib  'Socket' e  as
primitivas que descrevi antes. Acredito  que elas se comportem como suas
equivalentes em C.

    Esses  exemplos   apenas  abrem  um   canal  (stream  TCP)   para  a
comunicação entre  cliente e  servidor. A implementação  do CHAT  e suas
funcionalidades,  fica por  conta  do protocolo  que  você mesmo  deverá
especificar de  acordo com suas  necessidades. Você pode até  recorrer a
algum RFC que  especifique algum tipo de protocolo de  CHAT e utilizá-lo
efetivamente ou como base para a programação do seu.

    Para  mais informações  sobre  programação utilizando  `socket' e  a
descrição de RFCs, acesse:

    http://www.ecst.csuchico.edu/~beej/guide/net/html/
    http://www.ietf.org/rfc.html


    Boa sorte !!!


-- 
    Ednardo Lobo - www.elobo.cjb.net

--
Most people will listen to your unreasonable demands, if you'll consider
their unacceptable offer.



Mais detalhes sobre a lista de discussão Cascavel-pm