virlix
Messages postés17Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention 9 septembre 2005
-
2 nov. 2004 à 16:27
Zestyr
Messages postés466Date d'inscriptionmercredi 12 août 2009StatutMembreDernière intervention17 octobre 2011
-
15 févr. 2010 à 21:30
Bonjour tout le monde.
Je suis actuellement en train de programmer sous un OS Realtime.
J'aimerai y developper une server TCP_IP avec un client qui vient s'y connecter.
Je cree donc mon serveur sur Task1 et mon client sur Task2
Le probleme c'est que quand on arrive sur la fonction accept() du serveur et bien le scheduler ne rend jamais la main a la tache deux pour pouvoir executer la fonction connect().
Je pense que le probleme sera le meme pour la fonction Recv().
Quelquún cnnait une fonction pour interrompre accept()
Le truc c'est que j'utilise des fonction propre a l'OS combinee avec des fonctions windows et c'est le bordel.
Merci d'avance....
zedomar33
Messages postés1Date d'inscriptionsamedi 30 mai 2009StatutMembreDernière intervention13 février 2010 13 févr. 2010 à 19:58
les fonctions accept,recv et connect sont des fcts blocantes(fait l'attent),pour votre pblm, faire un test pour ces fcts,c-à-d c'est si la fct accept return new_sock (c bon) sinon (invalid sock)continue votre programmme.