Come si invia un oggetto di classe definito dall'utente su una connessione di rete TCP/IP in Java?

StackOverflow https://stackoverflow.com/questions/5957790

Domanda

Questo è un esempio di classe definita dall'utente che vorrei inviare da un'applicazione client a un'applicazione del server:

class dataStruct implements Serializable{
    byte data;
    int messageNum;
    public void setData(byte datum, int messageNumber){
        data=datum;
        messageNum=messageNumber;
    }
}

Come si invia una classe definita dall'utente tramite una connessione TCP/IP in Java?

Quali tipi di flussi posso usare per raggiungere questo obiettivo (se sto inviando più di un semplice testo)?

Posso passare un oggetto completo tramite un flusso di socket o dovrò sempre lanciarlo dopo che è stato superato tramite un flusso?

Sto scrivendo un'applicazione server/client e sono stato in grado di trovare solo tutorial con esempi di tipi primitivi o stringhe che vengono passate su una connessione di rete, non i tipi definiti dall'utente.

Il tuo aiuto e la tua direzione sono molto apprezzati.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top