Как C ++ библиотеки, такие как POCO, могут иметь доступ к сети? - PullRequest
0 голосов
/ 27 января 2020

Как библиотеки C ++, такие как POCO, могут иметь доступ к сети компьютера и могут выполнять сетевые задачи?

Использует ли POCO API-интерфейсы ОС для доступа к сети или использует аппаратное обеспечение для доступа к сети?

1 Ответ

2 голосов
/ 27 января 2020

В современных операционных системах, таких как Linux / Unix или Windows, приложения (и библиотеки) не имеют прямого доступа к оборудованию. Для доступа к сетевым подключениям ОС предоставляет такие API, как BSD Sockets API (Linux Manpage ) и Windows адаптация WinSock . Такие библиотеки, как POCO, просто предоставляют удобные обертки вокруг них, возможно добавляя протоколы высокого уровня, такие как HTTP.

...