Conectando 2 Maquinas no Java
Publicado por Romulo 02/09/2003
[ Hits: 6.997 ]
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()); } } }
Classe Java para a validação de CNPJ
Cálculo de número de anos baseado em data
Contador de caracteres, palavras e linhas de um arquivo
Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
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
Alguém poderia me ajudar a escolher peças pra montar um desktop? (14)
O FIM da minha distro predileta: ARCOLINUX ...que pena (9)
samba4 gpo instalar impressora via windows (0)