Ответ заключается в использовании API сокета win32.
В MSDN есть информация об этом API.
Он (так называемый «Winsock» API) аналогичен (основан на) Unix / Posix API, так же как и MSDN, много литературы (книг) об использовании сокетов в Unix также являются подходящими.
Google, вероятно, найдет вам примеры кода.
Вы захотите немного узнать о сетях: например, «IP-адрес» и «порт».
Вы хотите выбрать протокол (UDP или TCP).
Одной из особенностей Win32 является то, что вы можете использовать ReadFile и WriteFile, когда у вас есть подключенный сокет, что означает, что вы можете использовать опции для перекрывающегося ввода-вывода, которые связаны с ReadFile и WriteFile.