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

Cliente/Servidor via Sockets, como acessar/enviar Objeto em módulo?

Olá,

Tenho uma dúvida a respeito do envio de um objeto via sockets.

Tenho uma "rede" que funciona assim: Um servidor abre n vértices (clientes) e esses clientes por sua vez abrem conexões também.

Um objeto de estrutura fixa circula por essa rede. Por exemplo o nodo A que tem o cliente B que por sua vez tem o cliente C, envia o objeto para B e B envia para C.

Resumindo, minhas conexões são estabelecidas por TCP, e não posso usar Multicast para resolução disso.

Assumindo uma conexão simples servidor/cliente, os seguintes requisitos para envio de um objeto são atendidos:

  • Os dois projetos possuem o mesmo pacote de ambos os lados e a classe do objeto dentro
  • Possuem o mesmo serial ID.

A questão é, para cada conexão eu preciso ter de ambos os lados o pacote e a classe para enviar para o outro.

Mas, pesquisando em alguns fóruns, alguém citou a possibilidade de fazer isso em "módulo", ou seja, sem a necessidade de ter no cliente um pacote chamado "servidor" com a classe do objeto.

Alguém sabe algo a respeito?

Segue o link da discussão:

http://stackoverflow.com/questions/12910350/how-to-send-an-object-over-tcp-in-java

Obrigado!

  • o que o colega sugeriu é que você coloque as classes comuns ao cliente e ao servidor em um módulo separado, ou seja, criar um .jar apenas com as classes comuns ao cliente e ao servidor, e importar as classes comuns em cada projeto.

    Rodolfo Mendes   22 de jun de 2015
  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 sockets java ou faça a sua própria pergunta.