Herb Sutter在他的ISO C++ Spring 2013會議旅行報告中寫道here計劃將網絡庫添加到C++ 14中。C++中的網絡庫14
這個圖書館最初有什麼功能?它基於什麼?是否有概念驗證實施?我的Google-fu必須嚴重缺乏,因爲我甚至找不到提案草案。
上有http://meetingcpp.com/一系列博客文章中列出了C++ 14的建議:part 1,part 2,part 3和part 4。在所有這些,我只能找到兩個網絡有關的建議:
- N3555 - 一個URI庫C++(對不起,沒有鏈接;雖然它的前身是N3507)
- N3603 - A Three-Class IP Address proposal(與相關較早的論文N3565 - IP Address Design Constraints。)
這是全部嗎?請問的 C++網絡庫只有這些設施嗎?我甚至不知道這些是否通過了投票,因爲Michael Wong的twopart對同一次會議(布裏斯托爾,2013年4月)的評論甚至沒有提及它們。
P.S.我相信這個問題應該有標籤'C++ 14'而不是'C++ 1y',但是這個標籤不存在,我沒有足夠的信譽來創建它。 – yzt 2013-04-29 23:33:05
如果我不得不猜測,網絡庫將大量借鑑Boost asio的設計。不過,我希望他們可以做出更多可擴展的選擇來實現高性能的用例。 – 2013-04-29 23:51:19
@CoryNelson:嗯,我希望他們能夠基於已經使用了一段時間的穩定設計(例如Boost.ASIO),但我在這裏問的是他們實際上在做什麼!但IMO,ASIO正在解決與網絡不同的問題;即*異步I/O *,也可以應用於網絡編程。對於它的價值,即使它們包裝了POSIX套接字接口並且規範化它(只要它們不是真的,但是接近;),只要它們在C++中進行網絡連接就可以了! – yzt 2013-04-29 23:57:49