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

相关推荐
Y-Loong4 小时前
Kubernetes Pod 网络与 Service 网络全解析
网络·kubernetes
一只游鱼5 小时前
webSocket快速入门
网络·websocket·网络协议
努力的小郑8 小时前
有了TCP为什么还需要HTTP?再用RPC?这次彻底讲明白了
http·微服务·rpc
AALoveTouch9 小时前
大麦网抢票:基于Wireshark协议分析
网络·测试工具·wireshark
爱奥尼欧9 小时前
【Linux笔记】网络部分——socket 编程 TCP实现多台虚拟机使用指令访问云服务器
linux·服务器·网络
luopandeng9 小时前
amd npt技术 对比 intel ept 技术
java·linux·网络
编啊编程啊程9 小时前
兼职管理平台
java·spring boot·rpc·dubbo·nio
迎風吹頭髮9 小时前
UNIX下C语言编程与实践60-UNIX TCP 套接字关闭:close 与 shutdown 函数的区别与使用场景
c语言·网络·unix
梁辰兴9 小时前
计算机操作系统:进程同步
网络·缓存·操作系统·进程·进程同步·计算机操作系统
hazy1k10 小时前
K230基础-录放视频
网络·人工智能·stm32·单片机·嵌入式硬件·音视频·k230