|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2002
Messaggi: 60
|
domanda su socket java
quando creo un socket tcp ad esempio tra un client ed un server...tutti i dati che vengono passati su questo canale vengono incapsulati all'interno di un pacchetto tcp?
ha senso creare ad esempio una classe TCPPacket in cui incapsulare i dati? cercate di farmi un pò di chiarezza se potete |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
dipende da cosa devi fare ma stai parlando di due livelli OSI diversi, livello presentation (o forse session) per il socket java e transport layer per TCP, in java non hai facolta' di arrivare a livello tcp in maniera nativa.
non hai possibilita' di sapere a priori quanti (e quali) pacchetti TCP corrispondano alle informazioni che scrivi sul socket, dipende dall'implementazione sottostante. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
non capisco cosa dovrebbe fare la tua classe, puoi essere un po' più chiaro riguardo alle tue esigenze?
|
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Dec 2002
Messaggi: 60
|
Quote:
verranno inseriti all'interno dei pacchetti tcp automaticamente a seconda dell'implementazione della rete sottostante... ho detto bene? |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
la frammentazione è a livello IP
TCP prende il tuo flusso di byte e lo spedisce usando IP ma le eventuali frammentazioni intermedie non pui controllarle (o meglio c'è un bit per farlo ma non penso ti interessi) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:32.