Um pouco de Java e Sockets. (Fonte 01: AbstractTransfer)
Publicado por sombriks 03/01/2006
[ Hits: 6.142 ]
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(); } } }
nome para ip & ip para nome com ping
Um pouco de Java e Sockets. (Fonte 03: Recebedor)
Nome da máquina e o endereço IP sem socket.
Um pouco de Java e Sockets. (Fonte 02: Enviador)
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Impressora Canon Ip 1800 (Drivers) 64 bit (3)
iso de sistema 32 bit em atividade (15)
Como transfiro os pokemons do fire red para o emulador mupen64? (1)