-
Serveur UDP sur une rsp3
Bonsoir,
Je souhaiterais créer en c ou c++ un serveur UDP capable d'émettre à fréquence fixe une trame et de recevoir de façon asynchrone.
La taille des trames peuvent être variables mais d'environ une dizaine d'octets à une fréquence de 100Hz environ.
Je suis un newbie avec la pi3 , j'ai commencé à jouer avec netbeans, actuellement le client est simulé sur un PC mais à terme je voudrais le remplacer par une appli android.
Le projet final est le pilotage de relais via ma pi et mon téléphone.
Merci pour votre aide
-
Bonjour,
Le Rapsberry est un PC donc si tu sais le faire sur PC, tu sais le faire sur Raspberry.
Souhaites-tu absolument le faire en C ou serais-tu d'accord de la faire en Python ? J'ai essayé de faire un test de serveur UDP avec Python la semaine dernièr, c'était très simple.
-
Bonjour,
Disons que sur mon pc je programme en c# et que pour créer un client il y 5 lignes alors qu'en C c'est un peu plus compliqué sachant que je débute sous linux en plus, mais bon il n'est jamais trop tard pour essayer :?
Pour ceux que cela intéresse en cherchant sur un forum j'ai trouvé quelqu'un qui propose ce code pour créer un serveur non bloquant en C
https://www.ibm.com/support/knowledg.../xnonblock.htm
Merci,
-
Si je te propose Python, c'est justement car c'est très simple. Le code est le même sous Windows et Linux, l'installation est très simple pour les 2, les moyens d'éxecution sont les mêmes (la commande python est dans le path, tu fais python mon_script.py).
Pour un exemple de code UDP en Python : https://wiki.python.org/moin/UdpCommunication Je suis parti de ça pour faire mon test de serveur. J'attendais un datagramme et j'affichais les données qu'il contenait.