[Linux-Biella] A.A.A. Cercasi persona con buone conoscenze
protocollo tcp/ip
Mastro-Daniele
daniele.bilug a gmail.com
Gio 13 Lug 2006 10:06:16 CEST
Claudio M. ha scritto:
> Mi spiego:
> Ho scritto un applicativo che si connette ad un sochet remoto
> Questo applicativo e' in grado di duplicarsi (fork) e collegarsi al socket
> remoto da IP e porte diverse in funzione di un file di configurazione
> Ovviamente io devo collegarmi a questo socket da IP e porte specifiche ed
> assegnate non modificabili e all'inizio sembrava anche con macaddress diversi
>
quindi suppongo che hai scritto tu anche tutta la gestione a basso
livello della comunicazione e del protocollo..
senza usare librerie già pronte, giusto?
> Se utilizzato in modo singolo nessun problema
cioè sullo stesso computer con l'interfaccia di loopback?
> Ho preso una seconda scheda di rete e assegnato l'altro IP e configurato il
> mio SW con le nuove informazioni
> Parte l'applicativo e il primo socket si collega corettamente mentre il
> secondo no (SYN_SENT), da tcpdump vedevo che il server remoto mi inviava
> l'ack ma non arrivava al mio SW ma non capivo perche'
primo e secondo socket entrambi sulla macchina remota?
il primo risponde subito l'altro pure ma non viene recepito?
> Ora dopo alcune ore che era li' ad aspettare e riuscito a sincronizzarsi, ma
> non ho ancora capito come/perche'
>
> Mha, misteri!!!!
>
> Bye
>
il tuo software come funziona? ad eventi o con un clock che
periodicamente "osserva" la situazione?
sai che la connessione TCP deve essere "attivata" nei 2 sensi?
due macchine A, B
A manda a B la richiesta di apertura connessione
B risponde con ACK+richiesta apertura connessione
A risponde con un ACK -> si crea la connessione TCP
per la chiusura stessa cosa... devono chiudere entrambi..
--
ciao,
Mastro (Daniele)
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 187 bytes
Descrizione: OpenPGP digital signature
Url: http://hobbit.bmm.it/pipermail/linux/attachments/20060713/84ad313d/signature.pgp
Maggiori informazioni sulla lista
Linux