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

相关推荐
花开盛夏^.^11 分钟前
公有地址和私有地址
网络·智能路由器
zzc92111 分钟前
根据Wireshark捕获数据包时间和长度绘制路由器发送给电脑数据的信号波形
网络·wireshark·智能路由器·网卡·packets·信号波形·192.168.1.103
楽码1 小时前
傻傻分不清:信息和通信复杂度
网络协议·算法·函数式编程
matlab的学徒6 小时前
计算机网络
服务器·网络·计算机网络
xujiangyan_12 小时前
linux的sysctl系统以及systemd系统。
linux·服务器·网络
吱吱企业安全通讯软件15 小时前
吱吱企业通讯软件保证内部通讯安全,搭建数字安全体系
大数据·网络·人工智能·安全·信息与通信·吱吱办公通讯
云边云科技16 小时前
零售行业新店网络零接触部署场景下,如何选择SDWAN
运维·服务器·网络·人工智能·安全·边缘计算·零售
rainFFrain17 小时前
Boost搜索引擎项目(详细思路版)
网络·c++·http·搜索引擎
AOwhisky17 小时前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
.Shu.18 小时前
计算机网络 HTTPS 全流程
网络协议·计算机网络·https