2016-11-17 50 views
-1

我知道在C中使用套接字。 但是,有沒有更舒適/不同的方式來做到這一點與C + +? 或者當我在C++中使用套接字時,它是否與在C中使用它相同?C++中是否有擴展套接字?

+0

1)爲什麼要在C預處​​理器支持插座? 2)C不是C++不是C,那麼爲什麼要爲C++問題添加C標籤? – Olaf

+0

您可能想看看[boost asio](http://www.boost.org/doc/libs/1_62_0/doc/html/boost_asio.html)。 –

+1

一般而言,您可以在C++項目中使用任何C庫。這裏有C++套接字,還有Boost.Asio,幾乎不可能告訴你需要什麼。 – DevSolar

回答

3
+0

爲什麼要這樣?因爲它更快?更舒適?或者是什麼? (並感謝你的回答。) –

+1

@naivemango:你問「更舒適/不同」。如果您想要更好的定製答案,請改進問題以包含您的要求。當標準庫不提供你需要的時候,Boost通常被認爲是「標準」庫。 – DevSolar

+1

@naivemango這是一個非阻塞的輸入輸出庫。你可以使用它來爲套接字節省很多工作。非阻塞意味着程序在接受連接和接收數據時不會掛起。而你只是要求別的東西。你可以多看看它。 –

相關問題