跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • c/c++网络库源码推荐
未分類
6 9 月 2020

c/c++网络库源码推荐

c/c++网络库源码推荐

資深大佬 : 52coder 4

之前在 V2EX 发过贴,有收集一波 https://v2ex.com/t/605937#reply37, 老弟也没看哈哈哈哈,疫情期间学了 c 简单过了一遍网络编程 apue,希望能找一个短小精悍,适合深入阅读学习的开源代码,主要学习网络 进程间通信 ipc 等,老弟自己搜索找到一个库,https://github.com/acl-dev/acl 有看过这个源码的没,各位大佬有没有更好的推荐。

大佬有話說 (23)

  • 資深大佬 : lbmjsls1

    libevent 和 libuv,看一个就够了,我在看 libevent

  • 資深大佬 : guonaihong

    c/c++的细节太多了,看的时候有种只见树叶不见树干的感觉。如果一定要选择 c/c++,可以试下 libev,代码相对少点。

  • 主 資深大佬 : 52coder

    @lbmjsls1 acl 那个有了解么,看着也还可以?

  • 資深大佬 : paoqi2048

    https://github.com/fffaraz/awesome-cpp#networking
    慢慢挑吧

  • 主 資深大佬 : 52coder

    @guonaihong 感谢推荐,有比 livevent 简单点的没,担心老弟看不懂呀,哈哈哈

  • 資深大佬 : lbmjsls1

    @52coder 当时找网络库都了解看过,我感觉最好入门的就是 libevent 了,可以到管网看一下,好多项目在用。网路库主要是看个平台异步网络接口如何实现。我是为了看一下 epoll 有什么陷阱和借鉴,因为公司项目是 iocp,已经玩的差不多了,准备把项目移植到 linux 下

  • 資深大佬 : lbmjsls1

    acl 不必 libevent 简单。更复杂的可以看一下 niginx,不过网路学习还是要自己做东西。主要是异常链接断开的处理。tcp 的粘包,什么 10053 10054 的错误

  • 資深大佬 : waruqi

    tbox 里面也有协程和网络相关的库 c 库 也是跨平台的 https://github.com/tboox/tbox ,里面的协程支持 epoll poll select kqueue 甚至 win iocp 的调度,除了 socket,还有 pipe 和 进程调度也同时支持

  • 資深大佬 : BBCCBB

    貌似 redis 的网络实现比较简单, 可以研究一下, 我没看过, 不怎么会 c..

  • 資深大佬 : timsensor

    asio

  • 資深大佬 : luodaoyi

    我用的 poco 建议看看 poco 真正的现代 cpp
    当然 boost asio 也不错

  • 資深大佬 : angryfish

    建议不要看,直接做项目

  • 資深大佬 : shuax

    asio 吧,听说以后就是 C++标准

  • 資深大佬 : CareiOS

    asio+1

  • 資深大佬 : MeteorCat

    moduo

  • 資深大佬 : turi

    asio+1

    确实 c++标准都从 boost 里面扒了好多内容

  • 資深大佬 : Tony042

    muduo

  • 主 資深大佬 : 52coder

    @Tony042 这个看豆瓣评价,好评和恶评都有的哇

  • 主 資深大佬 : 52coder

    @BBCCBB 恩,确实 redis 这个之前我写 c 的时候还从里面抄过代码

  • 資深大佬 : wzzzx

    @52coder #19 我觉得 muduo 这样库就挺不错的,还有专门一本书将实践。能搞懂 muduo 的人,肯定不差,你说呢

  • 資深大佬 : zhuangzhuang1988

    @guonaihong
    的确, 可以试试看 tornado 的代码试试.
    python 的代码, c++的太多杂乱了.

  • 資深大佬 : PUBG98k

    建议 kcp
    https://github.com/skywind3000/kcp
    以及 vtcp

  • 資深大佬 : livepps

    asio +1

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具