[英]abstract library for easier socket programming under linux
我必須在以下條件下為2個應用程序編寫服務器客戶端邏輯:
我希望有一個可以幫助我簡化工作的庫。
我想強調一個事實,我只需要使用與套接字編程相關的sys/socket.h
類的標頭,而不必使用其他依賴項。
謝謝。
您的要求有點不一致,因為通常庫是一個依賴項。
滿足您其他要求的庫:Boost.Asio, http : //www.boost.org/doc/libs/1_51_0/doc/html/boost_asio.html和ACE(自適應通信環境), http://www.cs。 wustl.edu/~schmidt/ACE.html 。
首先,伯克利套接字接口確實並不難使用,盡管按照現代標准來說可能有點麻煩。 但是,如果您真的想要更簡單的方法,例如使用netcat
類的文本I / O,完全避免進行套接字級編程,而用簡單的進程生成和管道處理代替它? 還是將“非常簡單”的協議設為HTTP事務,並在客戶端上使用簡單的CGI腳本和curl / wget(或libcurl)?
有許多簡單的方法可以通過網絡移動數據,而無需使用笨拙的C API。 選擇哪種取決於您要做什么。
我個人更喜歡poco而不是boost.asio: http ://pocoproject.org/,但這仍然是依賴項!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.