Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
/*Declaracao do Socket*/;<br />
}<br />
msocket = socket(AF_INET, SOCK_STREAM, 0);<br />
if (msocket < 0) {<br />
perror("socket()");<br />
continue;<br />
}<br />
alvo.sin_family = AF_INET;<br />
alvo.sin_port = htons(portas);<br />
alvo.sin_addr.s_addr = inet_addr(endereco);<br />
bzero(&(alvo.sin_zero), 8);<br />
fprintf(stderr, "\033[36mScanning : \033[37m");<br />
fprintf(stderr, "%i\r", portas);<br />
alarm(5);<br />
/* Teste do Socket*/<br />
conector =<br />
connect(msocket, (struct sockaddr *) &alvo, sizeof(alvo));<br />
alarm(0);<br />
if (conector < 0) {<br />
/* printf("Porta TCP Inativa %i\n", portas); */<br />
close(conector);<br />
close(msocket);<br />
a++;<br />
portas++;<br />
continue;<br />
}<br />
fprintf(fp, "Conexao aceita na porta TCP %d\n\n", portas);<br />
a++;<br />
portas++;<br />
close(conector);<br />
close(msocket);<br />
Eis a proposta de nossa primeira parte acima feito e para vocês<br />
modificarem a seu bel prazer. Proponho para os mais ousados um<br />
desafio : montar um scanner que resolva por nome no lugar do IP;<br />
O Mundo Cliente / Servidor<br />
Estaremos agora explorando um dos pontos mais importantes e vastos<br />
deste fascinante assunto : a programação cliente / servidor. Nos dias de<br />
hoje a Internet e a maioria aplicações de rede estão baseadas na filosofia<br />
cliente/ servidor.<br />
33