[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