pregunta breve: Tengo una simulación en tiempo real que se ejecuta como un proceso de fondo y está conectada con las tuberías al pograma de llamadas. Deseo enviar comandos a ese proceso usando stdin para obtener cierta información a través de stdout. Ahora, debido a que es un proceso en tiempo real, tiene que ser una entrada no bloqueante. ¿Es boost :: asio :: async_read junto con iostream :: cin una buena idea para esta tarea? ¿Cómo usaría esa función si es factible? ¿Alguna más sugerencia?Usando boost :: asio :: async_read con stdin?
5
A
Respuesta
8
Mira boost::asio::posix::stream_descriptor
http://www.boost.org/doc/libs/release/doc/html/boost_asio/example/cpp03/chat/posix_chat_client.cpp
Cuestiones relacionadas
- 1. boost :: asio async_read garantizan que se leen todos los bytes
- 2. Cómo leer asincrónicamente std :: string usando Boost :: asio?
- 3. Lectura de objetos Protobuf usando boost :: asio :: read_async
- 4. boost :: asio cleanly disconnecting
- 5. Boost Asio message_flags
- 6. boost :: asio over SocketCAN
- 7. Boost Asio serial_port - necesito ayuda con io
- 8. Enviando mensajes de Protobuf con boost :: asio
- 9. boost asio io_service.run()
- 10. ¿Quién usa Boost ASIO?
- 11. Boost.Asio: Operación cancelada en async_read
- 12. Perforación de orificios con boost :: asio
- 13. Interrupt boost :: asio synchronous read?
- 14. Pruebas unitarias y boost :: asio
- 15. boost :: asio, hilos y sincronización
- 16. Crear un iostream usando boost asio especificando ip y puerto
- 17. Boost :: asio async_wait handler signature
- 18. boost :: Asio socket async_ * strand
- 19. Detener el bucle de servidor enhebrado usando Boost :: Asio
- 20. Boost :: Asio: io_service.run() vs poll() o cómo puedo integrar boost :: asio en mainloop
- 21. C++, boost asio, recibir serie terminada nula
- 22. Boost asio ConstBufferSequence - Plantillas de C++
- 23. Boost Asio tcp :: resolver: servicio no encontrado
- 24. ¿Cómo evito SIGPIPE cuando uso boost :: asio?
- 25. boost :: Asio operaciones y recursos asíncronos
- 26. Dirección ya en uso con el aceptador boost asio
- 27. Boost ASIO: SSL handshake() nunca termina
- 28. ¿Cómo uso solo Asio de Boost Library?
- 29. boost :: asio threadpool vs. io_service_per_cpu design
- 30. ¿Hay marcos web para Boost :: asio?
Será este bloque si la entrada estándar es un archivo normal en lugar de un teléfono de texto o una pipa? – rightfold