Um pouco de Java e Sockets. (Fonte 01: AbstractTransfer)
Publicado por sombriks 03/01/2006
[ Hits: 6.310 ]
Homepage: http://www.google.com/profiles/Sombriks
Download AbstractTransfer.java
Pra vc que gostaria de saber como funciona essa história de socket e não
tem (ou não quer) a documentação do java em mãos. Isto foi testado
entre uma m´aquina windos (cmd) e um linux (bash) chamando a classe
Main na linha de comando, :D
Aviso q deu pau com meu firewall no começo, mas depois foi legal.
nota: quando levantei conexão primeiro na máquina windows, deu
conexão refused, :D mas quando eu levante primeiro no linux, bom, aví
vc conclui pq eu uso linux...
/* 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.net.Socket; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.IOException; /** uma classe que prepara parte de um sistema de socket capaz de enviar e receber streams de dados. */ public abstract class AbstractTransfer{ /** Em java este cidadão é interessante para receber Streams.(dados serializados) */ protected BufferedReader br; /** Este imprime, :D E pegue a parte mais genérica da coisa. */ protected PrintWriter pw; /** Serviço de tretamento do socket. */ public void perpareTransfer(Socket s){ try{ //Clássico: ver se já não foi inicializado, :D if(br==null&pw==null){ br=new BufferedReader(new InputStreamReader(s.getInputStream())); pw=new PrintWriter(s.getOutputStream()); } }catch(IOException e){ out.println("Difícil de dizer o que foi..."); e.printStackTrace(); } } }
Um pouco de Java e Sockets. (Fonte 04: Main)
nome para ip & ip para nome com ping
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0