Conectando 2 Maquinas no Java
Publicado por Romulo 02/09/2003
[ Hits: 6.981 ]
Galera ... pra quem esta iniciando no Mundo Java ... estou postando 2 script em java para conectar 2 maquinas e o server enviar uma mensagem
Como Sempre espero estar ajudando alguem em seus estudos
################## Servidor ########################################## //ServidorBasico.java import java.io.*; import java.net.*; public class ServidorBasico{ public static void main(String args[]){ try { System.out.println("[Criando Servidor ...]"); ServerSocket servidor = new ServerSocket(1234); System.out.println("[Servidor Operando na porta 1234]"); while (true) { System.out.println("[Esperando Conexão ...]"); Socket cliente = servidor.accept(); System.out.println("[Conexão aberta de: " + cliente.getInetAddress().toString() + "]"); System.out.println("[Enviando dados...]"); ObjectOutputStream saida = new ObjectOutputStream(cliente.getOutputStream()); saida.flush(); //Envia cabecalho de preparo do outro endpoint saida.writeObject("Servidor Basico Conectado"); saida.writeObject("Dados Conexão: "+cliente.toString()); saida.writeObject("Tchau!"); System.out.println("[Dados Enviados]"); saida.writeObject("EOT"); cliente.close(); System.out.println("[Conexão encerrada]"); } } catch (Exception e) { System.out.println("Erro!\n"+e.getMessage()); } } } ################## Cliente ########################################### //ClienteBasico.java import java.io.*; import java.net.*; public class ClienteBasico { public static void main(String a[]) { if (a.length==0){ System.out.println("[Forneça um IP ou Nome de Domínio]"); System.exit(0); } try { System.out.println("[Conectando ao Servidor...]"); Socket cliente = new Socket(a[0], 1234); System.out.println("[Conexão aceita de: " + cliente.getInetAddress().toString() + "]"); System.out.println("[Recebendo Mensagens...]"); ObjectInputStream entrada = new ObjectInputStream(cliente.getInputStream()); String msg; do { msg = (String) entrada.readObject(); System.out.println(msg); } while (!msg.equals("EOT")); cliente.close(); System.out.println("[Conexão Encerrada...]"); } catch (Exception e) { System.out.println("Erro!\n"+e.getMessage()); } } }
Crivo de Eratóstenes Simples em Java
Algoritmo para Gerar um Sudoku NxN válido
Calcula as chances de se ganhar na mega-sena.
Contador de caracteres, palavras e linhas de um arquivo
Classe Java para a validação de CNPJ
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Linux Mint não conecta Wi-Fi sem fio (0)
Tenho um problama de quebra de pacote e não descobri como resolver [RE... (2)
driver do repositorio debian nao atende o requisito minimo (7)
Como atribuir corretamente o CNES final baseado nas regras de certific... (3)