Bonjour, j'apporte ici quelques informations supplementaires, j'ai deja repondu a un precedent message que vous pouvez consulter.
Le select() s'execute comme decrit dans le message precedent (suite a la detection d'un header dans le flux de donnees).
Il n'y a pas de muti-threading.
Le sujet de blocage en attente d'IO est un cas auquel je n'avais pas pense et je vais voir si cela peut poser un probleme global, merci pour cette remarque.
en fait, tous les clients (A,B,C) appellent select() et le serveur de socket aussi car c'est un systeme d'echange d'information I bi-directionnelle. Ma comprehension est que Linux va partager les resources entre tous les processus et ainsi donnera l'opportunite a chacun des processus d'appeler le select(). Il n'y a pas, a priori, de contraintes fortes de temps reel en ce qui concerne les messages I. cette contrainte de temps reel existe pour le traitement du flux de donnees et il est vrai qu'il faudra bien maitriser cet aspect des choses, mais un peu plus tard je pense.
Je voudrais bien etre encore etudiant ... mais cela n'est plus le cas depuis longtemp. Non en fait, le temps n'est pas mon allie en ce moment et je dois chercher par moi meme la solution mais une fois mes pistes epuisees et que je n'ai toujours pas trouve la solution, je dois trouver de nouvelle pistes de recherche a l'exterieur pour ne pas rester bloque. C'est a ce moment que je me suis tourne vers le forum. Les socket unix sont quelque chose de nouveau pour moi.
Merci a vous pour l'interet et le temps que vous dedie aux autres
[^] # Re: Que fait B ?
Posté par grab06 . En réponse au message probleme d'utilisation de socket unix. Évalué à 1. Dernière modification le 20 juin 2016 à 10:29.
Bonjour, j'apporte ici quelques informations supplementaires, j'ai deja repondu a un precedent message que vous pouvez consulter.
Le select() s'execute comme decrit dans le message precedent (suite a la detection d'un header dans le flux de donnees).
Il n'y a pas de muti-threading.
Le sujet de blocage en attente d'IO est un cas auquel je n'avais pas pense et je vais voir si cela peut poser un probleme global, merci pour cette remarque.
en fait, tous les clients (A,B,C) appellent select() et le serveur de socket aussi car c'est un systeme d'echange d'information I bi-directionnelle. Ma comprehension est que Linux va partager les resources entre tous les processus et ainsi donnera l'opportunite a chacun des processus d'appeler le select(). Il n'y a pas, a priori, de contraintes fortes de temps reel en ce qui concerne les messages I. cette contrainte de temps reel existe pour le traitement du flux de donnees et il est vrai qu'il faudra bien maitriser cet aspect des choses, mais un peu plus tard je pense.
Je voudrais bien etre encore etudiant ... mais cela n'est plus le cas depuis longtemp. Non en fait, le temps n'est pas mon allie en ce moment et je dois chercher par moi meme la solution mais une fois mes pistes epuisees et que je n'ai toujours pas trouve la solution, je dois trouver de nouvelle pistes de recherche a l'exterieur pour ne pas rester bloque. C'est a ce moment que je me suis tourne vers le forum. Les socket unix sont quelque chose de nouveau pour moi.
Merci a vous pour l'interet et le temps que vous dedie aux autres