nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqak2kpm822864vd6jk2ght2jxzhrt63qvc485zev0qls49w5uhtks2en6kt (nprofile…n6kt) вообще, технически сетевые сокеты и связка stdin/stdout примерно равноценны плюс-минус. Они дают транспорт, с возможностью посылать байты и принимать байты, в любой момент. К сетевому сокету конечно можно открыть несколько соединений, зато стандартным потокам не нужно где-то заранее «слушать»
Вопрос в том протоколе, который поверх них. Будет это запрос-ответ или асинхронный RPC с евентами, решает именно его реализация