2014-03-19 24 views
0

不C++網絡庫POCO,ASIO ......所有這些內核使用TCP/IP堆棧或他們用自己的TCP/IP實現?難道他們invlove內核提供TCP/IP堆棧被使用時。C++網絡庫需要的內核堆棧

+2

當然,他們使用操作系統提供的內容... – deviantfan

+0

我建議你看看他們的實現的源代碼。我想你會發現它很方便,看看他們是如何做到使用相同的API調用來完成同樣的事情,當底層系統採用完全不同的API調用。 –

回答

0

它們包住操作系統堆棧,不管這恰好是

2

POCOboost.asio是便攜式C++庫。他們將使用什麼樣的操作系統內核提供網絡服務。在Linux上,這通常是通過內核,這是OS的服務接口提供C庫和系統調用來完成。