Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3028 connectés 

  FORUM HardWare.fr
  Programmation
  C

  3 handshake TCP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

3 handshake TCP

n°770160
peemousse
Posté le 20-06-2004 à 06:34:09  profilanswer
 

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 :
 

Code :
  1. struct packet_tcp(srci,dsti,srcp,dstp,rid,frago,rttl,data,syn,fin,ack,rst,psh,urg,res1,res2,seqn,ackn,urgp,doff,winn)


 
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.
 

mood
Publicité
Posté le 20-06-2004 à 06:34:09  profilanswer
 

n°770566
blackgodde​ss
vive le troll !
Posté le 20-06-2004 à 23:02:27  profilanswer
 

regarde peut-être du coté des raw sockets ?


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  3 handshake TCP

 

Sujets relatifs
Le champs Data offset dans TCP est il toujours = 6 ????C# - Client Server TCP
prob de transfert sur socket TCPComment passer d'une IHM en TCP à une IHM en UDP
Java et TCPSocket TCP et Thread...
[Windows] Probleme de connection TCP :/[ALGO] TCP/IP Fletcher 16 bit.
[Réseaux] - comment connaitre le protocole encapsulé ds du TCP ou UDP'TCP/IP' - vs - 'UDP' c'est quoi la difference ?
Plus de sujets relatifs à : 3 handshake TCP


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)