Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ vstup/výstup v jedné konzoli zároveň

Pěkný večer.
Potřeboval bych, aby aplikace (linuxová) komunikující se serverem vypisovala data, co server pošle a zároveň mohl uživatel zadávat příkazy a po stisknutí enteru odeslat. V podstatě stejně jako třeba telnet. Běžnou funkci pro vstup std::cin nemůžu použít, protože je blokující. Než by uživatel stiskl enter, program by nic nevypisoval. Napadlo mě, že bych proces forknul a původní proces by data vypisoval a potomek by četl ze stdin a odesílal. Přístup k socketu by měli samozřejmě přes nějaký mutex. Ale jde o tu konzoli. Co jsem zatím našel, tak od toho lidi odrazují. Že se to pak celé může chovat nepředvídatelně atp. Jaký by tedy byl vhodný způsob?

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny