Um pouco de Java e Sockets. (Fonte 04: Main)
Publicado por sombriks 03/01/2006
[ Hits: 5.618 ]
Homepage: http://www.google.com/profiles/Sombriks
Bom, este é o último de 4 scripts logo ele só faz sentido se vc tiver o
restu.
Aviso que dêem preferência por paixar o fonte pelo link de download, e
não copiando a partir da visualização, pois ele adiciona coisas no fonte
pra evitar certos ataques hackers, :D
Com isso dou boa sorte para aqueles que se interessarem em aprender
java, pois é uma ótima linguagem pra começar; dá uma boa base. Mas
não se detenham nela, ok? "Use a Força, leia os fontes" (Cabelo q disse.)
/*
By Sombriks
Este código é de domínio público, Vc pode fazer o que quiser com ele!
E se o seu quarteirão pegar fogo por culpa deste código não me culpe, :D
slackcontato: sombriks@gmail.com
ps: compilado com o java 1.5, mas se vc tirar todos os statics imports
e ajeitar os out.println() pra System.out.println(); talvez funcione, :D
*/
import static java.lang.System.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main{
/**
Ressalva para o argumento que deve ser passado para este cidadão:
o ip e a porta. Note que essa classe te serve mais pra ver como funciona
os karinhas que enviam e recebem.
*/
public static void main(String param[]){
//Um recebedor para vc testar o funcionamento.
Recebedor rec=new Recebedor(Integer.parseInt(param[1]));
BufferedReader bfr=new BufferedReader(new InputStreamReader(System.in));
//Um enviador para vc ver q ele envia mesmo, :D
Enviador env=new Enviador(param[0],Integer.parseInt(param[1]));
while(true){
try{
out.println("========== FacilMsg =========="+"\n"
+"Mande msg!");
String str=bfr.readLine();
env.send(str);
out.println("Vc recebeu: "+rec.receive());
}catch(IOException e){
out.println("Alguma merda aconteceu...");
e.printStackTrace();
}
}
}
}
Comunicação através de datagramas
Um pouco de Java e Sockets. (Fonte 02: Enviador)
Um pouco de Java e Sockets. (Fonte 01: AbstractTransfer)
Um pouco de Java e Sockets. (Fonte 03: Recebedor)
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica









