- 主题:c++23?
zeromq 的那个是吗?它不是基础网络库吧。
【 在 eematlab (未辰) 的大作中提到: 】
: 我觉得nng就很好用了啊
--
FROM 183.253.138.*
携程一般用在什么场景?
【 在 hgoldfish () 的大作中提到: 】
: 我照抄 python 的 gevent + requests, 用的协程。所以 API 很易用,不像 asio 那么杂乱。
:
: 我写的协程库可能是 c++ 领域最完善的协程库。
:
--
FROM 203.145.94.*
网络编程特别好用。跟线程一样用,又不用担心线程之间的数据同步。
其它场景的话,用来写编译器 lexer 也很方便。
【 在 fanci (大葡萄) 的大作中提到: 】
: 携程一般用在什么场景?
--
FROM 183.253.138.*
是的zeromq和nanomsg是这类sp的代表
也算是基础网络库
他把网络需求抽象成4种模型
自己可以通过组合来实现更复杂的场景
应该是目前用的比较广的网络库了
我看很多大厂都用它
我自己写代码,从socket,bind, listen, accept, epoll一步一步搞,真是非常容易出错,调试起来也是欲仙欲死。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: zeromq 的那个是吗?它不是基础网络库吧。
--
FROM 64.207.220.*
那场景就有点不一样了。zeromq 是 IPC 的一种,现代网络开发确实不该直接使用 raw tcp/http. 我自己也不直接用 qtng, 而是使用跨 java/python/cpp 的 rpc.
qtng 比较基础一点。比如拿它来做爬强,不到100行代码就能同时搞定服务端和客户端。
【 在 eematlab (未辰) 的大作中提到: 】
: 是的zeromq和nanomsg是这类sp的代表
: 也算是基础网络库
: 他把网络需求抽象成4种模型
: ...................
--
FROM 183.253.138.*
请问是哪四种模型?
【 在 eematlab 的大作中提到: 】
: 是的zeromq和nanomsg是这类sp的代表
: 也算是基础网络库
: 他把网络需求抽象成4种模型
: ...................
--
FROM 121.69.39.*
期待
我目前同时用boost::fiber 和 boost::asio
效果还挺好。
尤其是NUMA结构的机器。
【 在 hgoldfish 的大作中提到: 】
: 我照抄 python 的 gevent + requests, 用的协程。所以 API 很易用,不像 asio 那么杂乱。
: 我写的协程库可能是 c++ 领域最完善的协程库。
: 1. 跟线程一样协程也需要有 lock, condition, semaphore 这些同步设施,我看很多协程库不提供。
: ...................
--
FROM 67.163.48.*
没用过boost::fiber,和boost::coroutine比起来有什么优势?
【 在 mvtec 的大作中提到: 】
: 期待
: 我目前同时用boost::fiber 和 boost::asio
: 效果还挺好。
: ...................
--
FROM 13.113.75.*
有各种schedule 算法
【 在 cn62 的大作中提到: 】
: 没用过boost::fiber,和boost::coroutine比起来有什么优势?
:
--
FROM 67.163.48.*