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

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

Re: Socket


From: Juliano
Subject: Re: Socket
Date: Mon, 18 Jun 2007 13:14:31 -0300
User-agent: Mozilla-Thunderbird 2.0.0.0 (X11/20070601)

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]





reply via email to

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