网络
文章平均质量分 70
代码拌饭饭更香
早日暴富
展开
-
升级!!!运用select实现一个简单的TCP通信!
升级!!!运用select实现一个简单的TCP通信多路转接模型select模型select模型的操作流程简介TCP的实现封装一个TCP服务端封装一个select类main程序多路转接模型多路转接IO:对大量的描述符进行就绪事件监控–让进程能够仅仅对就绪的描述符执行操作 不仅仅提高效率,而且避免阻塞。 只要是存在对描述符进行监控的需求,都可以使用多路转接模型进行事件的监控多路转接模型使用场景:只要对描述符有(可读,可写,异常)事件的监控需求都可以使用多路转接模型。也使用与对大量描述符进行监控,但是同一时原创 2021-04-03 20:31:27 · 470 阅读 · 3 评论 -
DNS域名解析之递归与非递归查询
DNS域名解析之递归与非递归查询递归查询迭代查询实例递归查询主机向本地域名服务器的查询一般是递归查询:如果本地域名服务器不知道查询的IP地址,那么本地域名服务器就会以DNS客户的身份向根域名服务器继续发生请求(即代替主机进行查询),而不是让主机自己进行下一步查询。因此递归的结果只有找到和没找到两种迭代查询本地域名服务器向根域名服务器的查询通常是采用迭代查询:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进转载 2021-03-27 19:25:46 · 2818 阅读 · 1 评论 -
网络——Wireshark简单介绍及其TCP抓包分析
网络——TCP抓包详解序言分析过滤器封包列表封包详细信息TCP抓包分析**三次握手建立连接:****三次握手后,客户端给的服务端发送的信息:****紧接着,服务端ACK确认发来的数据接收无误:****确认无误后,服务端给客户端发送消息:**序言工具:WiresharkLinux下抓包方法:切换root用户输入命令行tcpdump -i any port 端口号 -s 0 -w 生成文件名进行抓包如图所示:“captured”的计数指的是应用层捕获到的数据,“received by原创 2021-02-02 18:19:49 · 1956 阅读 · 3 评论 -
网络——如何用UDP实现可靠传输?
网络——如何用UDP实现可靠传输?UDP特点如何用UDP实现可靠传输?UDT协议UDP特点无连接:知道对端的IP和端口号就直接进行传输, 不需要建立连接不可靠:没有确认机制, 没有重传机制; 如果因为网络故障该段无法发到对方, UDP协议层也不会给应用层返回任何错误信息面向数据报:不能够灵活的控制读写数据的次数和数量,发十个字节,对方一次性就要接受十个字节资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影原创 2021-02-01 20:40:58 · 400 阅读 · 0 评论