Comunicação entre aplicações Java

3 respostas
S

Tenho uma aplicação(projeto) java J1 onde tenho um registro.
Eu gostaria de enviar o valor desse registro para outra aplicação J2.

Como posso fazer isso?
Estou utilizando o eclipse

3 Respostas

staroski

O jeito mais simples? Sockets

S

Obrigado, estou fazendo alguns testes aqui mas estou com umas dúvidas quanto ao funcionamento.
na aplicação J1 coloquei esse código abaixo

try {
		ServerSocket server = new ServerSocket(8081);
		Socket client = server.accept();
		byte[] b = InetAddress.getByName("localhost").getAddress();
		System.out.println(b[0] + "." + b[1] + "." + b[2] + "." + b[3]);
		System.out.println("Endereço: " + InetAddress.getByName("localhost").getHostAddress() );
		}

quando chega nessa linha “Socket client = server.accept();” o sistema fica parado
o negócio seria eu colocar esse mesmo comando na outra aplicação J2 e dar start nela?

staroski

Sim, pois ele está esperando alguém conectar.

Na sua outra aplicação você tem que abrir um Socket pra conectar ao seu ServerSocket.

Criado 16 de novembro de 2020
Ultima resposta 17 de nov. de 2020
Respostas 3
Participantes 2