Вы можете использовать boost::asio
.Boost действительно великолепен и хорошо продуман.Многие его части уже вошли в C ++ 0x.Вам нужно будет статически ссылаться на lib или dll (это не библиотека шаблонов только для заголовков)
Winsock - это сокеты для Windows, перенесенные из BSD (фактически тот же API, за исключением closesocket
противclose
и инициализация / завершение работы подсистемы).Не сам Win API имеет более современный API WSAxxx
функций.C ++ до сих пор не знает сокетов, что означает, что для создания сетей вы ДОЛЖНЫ использовать OS API, то есть Winsock.Других низкоуровневых API нет.
Если вы пытаетесь отслеживать трафик, почему бы вам не использовать WinPCAP ?