V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aidenboss
V2EX  ›  C++

[c++ 学习一] 使用 libuv 做一个聊天工具

  •  1
     
  •   Aidenboss · 2020-03-08 13:44:36 +08:00 · 4181 次点击
    这是一个创建于 1755 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正在学些 c++,基于 libuv 写一个简单的聊天工具,写的很简单,支持用于分享: https://github.com/yemingfeng/cxx_chat

    15 条回复    2020-03-10 20:46:29 +08:00
    leonme
        1
    leonme  
       2020-03-08 14:09:18 +08:00 via iPhone
    不要重复造轮子……
    seasona
        2
    seasona  
       2020-03-08 16:09:40 +08:00
    造轮子学东西不是问题,问题在于你这造的太简单了
    paoqi2048
        3
    paoqi2048  
       2020-03-08 17:51:58 +08:00
    不如做一个 P2P 客户端
    GeruzoniAnsasu
        4
    GeruzoniAnsasu  
       2020-03-08 18:08:21 +08:00
    我们上学的时候写的作业都喜欢放网上“支持分享”
    hujianxin
        5
    hujianxin  
       2020-03-08 18:17:22 +08:00
    给人的感觉像是把书上的例子码了一遍
    Aidenboss
        6
    Aidenboss  
    OP
       2020-03-08 20:57:53 +08:00
    嗯嗯,所以才是 [学习一]
    OneMan
        7
    OneMan  
       2020-03-08 22:40:31 +08:00
    还不错,继续加油,多学习
    littlewing
        8
    littlewing  
       2020-03-09 01:51:38 +08:00 via iPhone
    @leonme 楼主的目的是学习,并不是要造轮子
    ericgui
        9
    ericgui  
       2020-03-09 01:59:49 +08:00
    楼主看的哪本书?不错啊

    其实这种简单的小例子,才能消除我这种想学 C++、但一直没开始学的人的恐惧

    对 C++有一种莫名其妙的恐惧感,但看了你的例子,感觉还是可以开始入坑的

    我尝试过用 c++,但总是以失败告终,因为不知道除了语法之外还能做什么,现在这个小例子,这的还是非常鼓舞人的

    感谢!
    clemente0620
        10
    clemente0620  
       2020-03-09 08:09:32 +08:00
    很好!!
    daimiaopeng
        11
    daimiaopeng  
       2020-03-09 09:13:26 +08:00
    我也写了一个,没有用库,https://github.com/daimiaopeng/chat
    Aidenboss
        12
    Aidenboss  
    OP
       2020-03-09 13:40:22 +08:00
    @daimiaopeng 你的功能有点强大
    Aidenboss
        13
    Aidenboss  
    OP
       2020-03-09 13:44:01 +08:00
    @ericgui 我是从 libuv 官方找的例子,自己动手改了。
    其实我觉得入门的例子就应该足够简单。所以才贴出来分享。

    功能一点点累加,后续考虑做一个兼容 redis 的 KV
    daimiaopeng
        14
    daimiaopeng  
       2020-03-10 10:12:47 +08:00
    @Aidenboss 这个简简单单吧,起步的时候很慢,后面就是修改 bug 了
    cabing
        15
    cabing  
       2020-03-10 20:46:29 +08:00
    来个复杂点的,把协议抽象出一层。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 17:32 · PVG 01:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.