shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Socket


From: Reinaldo Carvalho
Subject: Re: [shell-script] Re: Socket
Date: Mon, 18 Jun 2007 23:15:59 -0300

Bem legal Juliano,

existe suporte a pacotes UDP?

--
Reinaldo Carvalho


On 6/18/07, Juliano <address@hidden> wrote:
Um exemplo simples de socket em Zsh:

#!/bin/zsh

autoload -z tcp_open
autoload -z tcp_read
autoload -z tcp_expect

tcp_open 127.0.0.1 80 ncode
tcp_command "GET /index.html"

E caso queira monitorar toda saída tem que usar:

tcp_expect | while read option
do
        .....
done

tcp_close

exit 1

[]s
ncode



Tiago Barcellos Peczenyj wrote:
>
>
> Alisson,
>
> Vc tem 3 opções:
>
> 1 - Via Linux vc pode usar o /dev/tcp/address/port ( ou /dev/udp ) para
> fazer conexões
> ex : http://tldp.org/LDP/abs/html/devref1.html
> <http://tldp.org/LDP/abs/html/devref1.html>
>
> Get Time form nist.gov
>
> bash$ *cat </dev/tcp/time.nist.gov/13*
> 53082 04-03-18 04:26:54 68 0 0 502.3 UTC(NIST) *
>
> Download a URL
>
> bash$ *exec 5<>/dev/tcp/www.net.cn/80*
> bash$ *echo -e "GET / HTTP/1.0\n" >&5*
> bash$ *cat <&5*
>
> 2 - Pode tentar usar o netcat ou outros programas que fazem isso. Por
> exemplo, veja o exemplo de um servidor HTTP feito em Korn Shell:
>
> http://www.shelldorado.com/scripts/quickies/httpd.ksh.txt
> <http://www.shelldorado.com/scripts/quickies/httpd.ksh.txt>
>
> 3 - Usar o modulo tcp do zshell:
> tcp_open ; tcp_close ; tcp_read ...
>
> Veja o man aqui:
> http://www.penguin-soft.com/penguin/man/1/zsh-betatcpsys..html
> <http://www.penguin-soft.com/penguin/man/1/zsh-betatcpsys.html>
>
> Infelizmente ainda não conheço bem a sintaxe do Zshell
>
> On 6/16/07, alisson3at110 <address@hidden
> <mailto:alisson3at110%40yahoo.com.br>> wrote:
>  >
>  > Boa tarde
>  > Alguem teria um exemplo de codigo de um Socket em Shell Script ??
>  > Queria um script de um cliente e servidor.
>  >
>  > Alex
>  >
>  >
>  >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/ <http://peczenyj.blogspot.com/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





reply via email to

[Prev in Thread] Current Thread [Next in Thread]