Bonjour
Je suis en train de réaliser un programme séparé en 2 partie, une en java et une en C, et ces 2 blocs ont besoin d'échanger des informations. J'ai donc utilisé les socket pour qu'ils puissent communiquer, mais j'ai un souci au niveau d'un bout de code que j'ai en C.
Je crée un serveur sur un port donné dans une nouvelle thread et je lance le accept() en attendant que que mon client java soit lancé et initialisé. Sur une action de l'utilisateur, le client java tente de se connecter et se heurte à une erreur connection refusée.
Par contre, si je ne lance pas de nouvelle thread et que c'est mon processus qui lance le accept() la connexion est acceptée.
Est ce que il y a une manière de réveiller la thread lorsque quelqu'un tente de se connecter, ou est ce que le problème vient de l'architecture de mon programme?
Merci d'avance
Partager