Bonjour.
Dans le cadre de mon projet jiguiviou, j'expérimente un client GVSP (un client de flux vidéo très haut débit) avec une socket dont le ring buffer est mappé en espace utilisateur. La gestion des interruptions du NIC et les multiples appels systèmes générés par recvmmsg consomment beaucoup de temps CPU, j'espère trouver dans cette méthode une solution élégante.
Pour cela j'utilise une socket packet. Le processus doit avoir un UID effectif nul ou la capacité CAP_NET_RAW.
J'ai donc isolé le peu de code avec cette fonctionnalité dans une bibliothèque séparée.
Me voilà donc maintenant au niveau de la gestion des droits de cette bibliothèque.
Pour le développement, je teste en tant que root, je ne me pose ainsi aucune question, l'implémentation du ring buffer m'étant déjà assez énergivore.
Le sujet étant posé, je sollicite votre expérience pour m'orienter vers une solution à ce problème
1. pour le débogage (j'utilise CMAKE pour la gestion de projet et qtcreator comme IDE)
2. le déploiement avec CMAKE
Merci
PS: je ne lis pas très bien l'anglais, ce qui n’arrange pas mes problèmes.
# Tu as une question ?
Posté par Rémi PALANCHER (site web personnel) . Évalué à 1.
Très bien, mais quelle est ta question ? :) À moins que ce soit simplement pour partager ton expérience ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.