Для извлечения сетевых данных серверным процессом рекомендуется использовать Boost.Asio, предложенный @radman.
Между сервером и локальными клиентами Boost.Interprocess будет более эффективным, поскольку это межпроцессная передача данных, не требующая использования сети.
Каждая из этих библиотек Boost предоставляет готовую оболочку для сложных базовых API-интерфейсов Win32, поэтому вы, скорее всего, получите рабочее решение быстрее, используя библиотеки, чем создав собственный специализированный код с эквивалентной функцией.