Je voudrais utiliser une fonction qui lit sur un port socket, et rend le contrôle à chaque fois qu'un paquet IP est reçu. Le boost :: asio :: ip :: udp :: socket a une fonction receive (ou async_receive) qui retourne combien d'octets ont été lus.boost.asio, comment lire un paquet IP complet en utilisant asio
le doc indique: Recevoir des données sur un socket connecté.
maintenant ce qui détermine la « certains » des données ne sait pas à me.I ne comprennent pas comment le système décide de revenir ou continue d'attendre et lire les données entrantes, ce qui me amène à ma question:
comment est-ce que je lis un paquet IP complet en utilisant asio? En Java, vous pouvez appeler la fonction DatagramSocket.receive (...) qui fait exactement ce que j'essaie de faire.
mieux, Dd