muduo库的学习7---TcpServer与TcpClient的基本设计---总论
2016-02-29 11:32
375 查看
这里所涉及的新文件包括:Connector,TcpConnction,Acceptor,TcpServer,TcpClient
1.程序的组织
有了这张图,加上前面的Socket,Buffer,Loop相关的结构图,
整个muduo::net命名空间的文件依赖关系就相当清楚了。
其中,1个TcpConnction表示的是1个建立的TCP连接,即可以用一个connfd表示的连接。
TcpServer简单地说就是由一个Acceptor加上若干个TcpConnection构成的。
1.程序的组织
有了这张图,加上前面的Socket,Buffer,Loop相关的结构图,
整个muduo::net命名空间的文件依赖关系就相当清楚了。
其中,1个TcpConnction表示的是1个建立的TCP连接,即可以用一个connfd表示的连接。
TcpServer简单地说就是由一个Acceptor加上若干个TcpConnection构成的。
相关文章推荐
- 理解 Linux 网络栈(1):Linux 网络协议栈简单总结
- HttpUrlConnection加载网络
- spring整合dubbo-2.5.3(使用TCP广播或者zookeeper 暴露和发现服务)
- Java 网络编程(六) 使用无连接的数据报(UDP)进行通信
- IPC网络摄像机app端开发问题解决思路
- python网络编程之socket
- 4.18.1 Android Http 与断点续传
- 解决GoAgent打开https网站SSL证书错误 (安全证书不受信任)
- wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理
- 网络请求设置 && arc&mrc互转
- 4.1.3.9 监听网络状态,3G,WIFI,
- Mac网络优先级设置
- python模拟登录http basic authentication网站
- HDU 1083 网络流之二分图匹配
- 人工神经网络NN
- 为Android频繁的网络请求设置本地缓存
- VirtualBox四种网络连接方式的区别联系
- 4.1.3 Android 监听网络状态+源代码
- 携程App的网络性能优化实践
- JAVA中使用TCP协议编程模拟C/S模式