DSRP分析之network/
来源:互联网 发布:cda数据分析师工资 编辑:程序博客网 时间:2024/06/10 18:30
该文件夹包含network.hh/cc 和 connection.hh/cc
network.hh/cc:
主要是包含类 class NetworkLayer: 包含clientRecord结构体数组,数组大小为定义的max,该结构体包含每个client是否连接、地址、地址长度等信息。
该类初始化时,首先将clientRecord结构体数组的所有连接置为false,然后调用build_server,并保存sockfd,然后创建一个线程。
该线程的参数就是该类本身(this),该线程用select监听0(stdin),sockfd,以及所有已连接的client。
若sockfd就绪,则调用acceptNewClient;若0就绪,调用process_command;最后执行checkAllClient(逐个判断client的fd是否就绪)
acceptNewClient封装了accept,并将地址端口信息保存到clientRecord数组中
connection.hh/cc:
build_server : 输入port,封装了socket、bind(port:1234)、listen(最大请求队列50),并返回sockfd
build_client:输入port、ip(字符串,最后通过gethostbyname获取ip地址),封装socket,connect并返回sockfd
- DSRP分析之network/
- DSRP backend/report.hh/cc
- openstack neutron 分析之network node报文跟踪
- Chrome DevTools 之 Network,网络加载分析利器
- virtio network驱动分析
- xen 添加网卡设备初步分析之 network-attach 流程分析
- Social Network之缘分
- Network之解惑(1)
- QT之network
- Chrome DevTools之Network
- Network学习6_Java之Pcap文件解析(一:Pcap格式分析)
- Nova network模块流程分析
- 分析chrome中的network面板
- OVS local network 连通性分析
- neural network 评判标准分析
- 【Android】数据存储之Network
- Android数据存储之Network
- 性能计数器之Network IO
- 编程的标点 英文表达
- 如何使用debug检测shell script语法问题
- A new micro clearfix hack
- hdu5185 Equation
- 通过Java的反射机制创建运行时类的对象并调用其结构
- DSRP分析之network/
- hdoj 1281 棋盘游戏
- opencv轮廓相关的函数
- 关于荷兰HVR 数据复制软件的一点个人总结
- 敌兵布阵-线段树以及树形数组经典题型
- OpenCV Python API 和 Python 之类的基本知识
- hdoj 2680 Choose the best route
- hdu 1849 Rabbit and Grass 谁都喜欢刷水题。。尼姆博弈
- 分片(Sharding)的全局ID生成