Donc dans la théorie le serveur va analyser le paquet et en fonction du flag va donner un réponse. (renvoyer le paquet avec les flags SYN et ACK à 1)
Ma question est comment envoyer ce paquet sans avoir précédemment utiliser la fonction connect() (Socket c) puisque ce n'est qu'à la fin du 3 handshake que la connexion sera établie.
J'ai du mal à comprendre le truc coté serveur ...
Comment communique le client et le serveur ? (surtout coté serveur comment il va recevoir lire, et repondre au paquet.)
Je laisse mon code entier pour ceux qui veulent regarder.
Marsh Posté le 20-06-2004 à 06:34:09
Bonjour,
Bon j'ai un GROS problème.
Je dois coder un établissement de connexion TCP, le fameux 3 handshake.
avec la sequence SYN / SYN-ACK / ACK
je crée mon paquet Tcp :
Donc dans la théorie le serveur va analyser le paquet et en fonction du flag va donner un réponse. (renvoyer le paquet avec les flags SYN et ACK à 1)
Ma question est comment envoyer ce paquet sans avoir précédemment utiliser la fonction connect() (Socket c) puisque ce n'est qu'à la fin du 3 handshake que la connexion sera établie.
J'ai du mal à comprendre le truc coté serveur ...
Comment communique le client et le serveur ? (surtout coté serveur comment il va recevoir lire, et repondre au paquet.)
Je laisse mon code entier pour ceux qui veulent regarder.
http://www.diallo.org/tcp/ptcp.c
Merci
ps: ca se trouve je me plante completement mais il est tard j'ai plus toute ma tête.