RPC设计--TcpAcceptor

TcpAcceptor

其功能较为简单,把套接字通信的一整套流程封装起来。在构造函数中就创建好连接套接字、设置好端口复用,等待accept,即自己封装socket 、 bind等函数调用

传入本地要监听的地址和端口,完成上述流程。

可提供getListenFd方法,以此构建FdEvent对象,提供accept方法,当listenfd上有客户端连接时调用,返回clientfd、client端地址。

参考代码:
https://github.com/LIMengjie1/rocketrpc/blob/main/rocket/net/tcp/tcp_server.cpp

相关推荐
创小匠32 分钟前
创客匠人:AI 如何重塑创始人 IP 打造与知识变现的逻辑
人工智能·网络协议·tcp/ip
互联网搬砖老肖1 小时前
运维打铁: 软件定义网络(SDN)的实践应用
运维·网络
Yama1172 小时前
服务器端安全检测与防御技术概述
服务器·网络·安全
失因3 小时前
PPP 链路及 MP 捆绑与 CHAP 验证实验
运维·网络·网络安全·智能路由器
H3C-Navigator3 小时前
【AI高性能网络解析】第一期:面向GPU算力纵向扩展的Scale-up网络技术研究
网络·人工智能·gpu算力·ai-native
DemonAvenger3 小时前
Go中的Unix Domain Socket编程进阶
网络协议·架构·go
创小匠6 小时前
创客匠人:创始人 IP 变现,从 “单点尝试” 到 “生态赋能” 的跨越
网络·网络协议·tcp/ip
武子康7 小时前
Java-71 深入浅出 RPC Dubbo 上手 父工程配置编写 附详细POM与代码
java·分布式·程序人生·spring·微服务·rpc·dubbo
Fireworkitte8 小时前
gRPC和http长轮询
网络·网络协议·http