1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Sockets/Threads enviar mensagem para vários IPs.

Boa tarde pessoal, Estou com duvida sobre como criar as THREADS, já estou enviando mensagem para apenas um único IP, gostaria que mandasse para vários IPs.

Segue abaixo os códigos:

====== Classe Servidor ======

package br.com.chat.mensagem;

import java.net.; import java.io.; import java.util.*; import javax.swing.JOptionPane;

public class Servidor extends Thread {

public static void main(String[] args) throws IOException {

try { ServerSocket Servidor = new ServerSocket(12345);

while (true) { Socket cliente = Servidor.accept();

Scanner entrada = new Scanner(cliente.getInputStream());

while (entrada.hasNextLine()) {

JOptionPane.showMessageDialog(null, entrada.nextLine()); }

}

} catch (IOException e) { e.printStackTrace(); } }}

====== Classe Cliente ======

package br.com.chat.mensagem;

import java.net.; import java.io.; import java.util.*; import javax.swing.JOptionPane;

public class Cliente extends Thread {

public static void main(String[] args) throws UnknownHostException, IOException {

try { Socket conexao = new Socket("192.168.1.10", 12345);

String msn = JOptionPane.showInputDialog("Mensagem");

Scanner teclado = new Scanner(msn);

PrintStream saida = new PrintStream(conexao.getOutputStream());

while (teclado.hasNextLine()) { saida.println(teclado.nextLine()); }

saida.close(); conexao.close();

} catch (IOException e) { e.printStackTrace(); }

} }

Sou leigo ainda sobre sockets/threads em Java. Grato, Carlos Gabriel.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags threads ou faça a sua própria pergunta.