摘要: [CMake/gRPC] 用CMake构建gRPC项目 首先,gRPC的安装本身就是一件很麻烦的事。由于众所周知的原因,直接git clone gRPC是相当慢且成功率低的。目前个人的建议是在一个代理良好的环境中下载好gRPC,再通过scp传到其他服务器上。 如果你遵循着官网教程去安装gRPC,你应 阅读全文
posted @ 2022-11-10 23:15 CQzhangyu 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: [gRPC] 关闭异步服务器 在grpc的异步模式下,如何正确的关闭grpc服务呢? 一般来讲,我们使用异步模式时grpc会写一个主循环,轮询所有请求 void* tag; bool ok; while (likely(!(*force_quit))) { // 参见代码规范中的中断处理 cq.Ne 阅读全文
posted @ 2022-11-10 21:49 CQzhangyu 阅读(260) 评论(0) 推荐(0) 编辑
摘要: [DPDK] 混杂模式 通常来讲,当一个网卡收到的包的目标MAC地址不是这个网卡的MAC地址时,网卡会无视这个包。 如果想让网卡可以收到dest MAC是任意地址的包,需要开启DPDK的混杂模式。 只需一条指令就够了。 ret = rte_eth_promiscuous_enable(portid) 阅读全文
posted @ 2022-11-10 21:18 CQzhangyu 阅读(495) 评论(0) 推荐(1) 编辑