Tout d’abord, merci pour votre réponse.
Effectivement, je me suis aperçu que pour la réception, la fonction recv été bloquante, bloquant ainsi le programme temps que la transmission du message entre les 2 PC ne soit pas termine.
J’ai donc créé un thread qui s’occupe de recevoir et de traiter les messages reçu.
Pour ce qui est de la fonction send, il ne me semble pas que celle ci pose problème et je fais appelle a cette fonction au sain même du programme principale.
Pour ce qui est des protocoles à utiliser comme TCP, UDP ou autre... le problème vient sûrement de la car j’y connais rien la dedans pour ce qui est des caractéristiques et autre...
Je me connecte de cette manière :
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
Si non pour ce qui est de faire une capture Ethereal, cela est une bonne idée, je vais essayer de fouiner un peu voir si je trouve quelque chose d’intéressent =)
Merci
Partager