Здравствуйте, Ovl, Вы писали:
Ovl>а сырой winsock не подходит?
Чтобы передавать двоичные файлы использовать сырые сокеты?!
По теме: см. MSDN — TransmitFile, можете попробовать поискать по форумам (не знаю только, работает ли поиск

).
Можно обычными send/recv воспользоваться, сложностей не вижу.
см. MSDN функции: socket, bind, listen, connect, send, recv, WSAGetLastError, closesocket.