【网络编程】socket 长连接 1234567891011121314151617181920212223242526272829303132333435363738394041BOOL _KeepAlive(SP_SOCKET fd){ //定义结构及宏 struct KeepAlive { u_long onoff; u_long keepalivetime; u_long keepaliveint 2023-10-27 B_Code > 网络编程 #网络 #socket
【网络编程】tcp.flags 说明 tcp.flags 说明 在Wireshark的过滤器中,tcp.flags可以用于过滤各种TCP标志位。它包含以下项目: SYN: 标志位SYN=1,用于TCP三次握手中的 SYN 数据包,请求建立连接 ACK: 标志位ACK=1,确认接收到的数据 FIN: 标志位FIN=1,请求关闭连接 RST: 标志位RST=1,重置连接 PSH: 标志位PSH=1,接收方应立即传送此 2023-10-27 B_Code > 网络编程 > tcp #网络编程 #tcp
【OpenSSL】Windows下编译OpenSSl 1.1.1 概述: windows系统编译OpenSSL 1.1.1版本操作步骤 openssl/NOTES-WINDOWS.md at master openssl/openssl 2023-10-27 B_Code > 网络编程 > libevent #OpenSSL
【libevent】http server [toc] 实现http-server 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 2023-10-27 B_Code > 网络编程 > libevent #网络编程 #libevent
【网络编程】windows socket使用Demo Windows 下 Socket相关 Windows socket 的使用 一、socket()函数创建套接字 Windows 不把套接字作为普通文件对待,而是返回 SOCKET 类型的句柄。 1SOCKET socket(int af, int type, int protocol); 实例,创建TCP套接字: 1SOCKET sock = socket(AF_INET, SOCK_ST 2023-10-27 B_Code > 网络编程 #网络 #Socket
【网络编程】IO多路复用 最近面试,岗位是安全开发岗。问了较多的网络相关函数。其中关于io多路复用的问题,由于工作中涉及的比较少,回答的一塌糊涂。知耻而后勇,专门整理一遍记录一下这个知识点吧 主要是之前还专门写过一遍笔记用来记录当时的学习情况,还写的挺详细!!! 【一文搞懂】FD_SET的使用_欧恩意的博客-CSDN博客 [toc] IO多路复用 概念 顾名思义,就是可以多个可以重复使用的io(输入\输出)。 2023-10-27 B_Code > 网络编程 #IO复用 #网络
【网络编程】IPv6 [toc] IPv6地址格式 IPv6的地址长度是128位(bit)。 将这128位的地址按每16位划分为一个段,将每个段转换成十六进制数字,并用冒号隔开。 例如:2000:0000:0000:0000:0001:2345:6789:abcd 这个地址很长,可以用两种方法对这个地址进行压缩, 前导零压缩法: 将每一段的前导零省略,但是每一段都至少应该有一个数字 例如:2000:0:0:0:1:2 2023-10-27 B_Code > 网络编程 #网络编程 #IPv6
查看浏览器DNS缓存 概述:本文主要介绍如何在浏览器查看DNS缓存,同时罗列了DNS查询的一些顺序 [toc] DNS 缓存与解析 DNS 缓存分类 1、浏览器缓存 浏览器会根据一定频率缓存DNS记录; 2、本地DNS缓存 如果浏览器缓存中找不到解析记录,就会去询问操作系统中的缓存; 3、本地HOSTS文件 HOSTS是记录域名与IP地址一一映射关系的本地文件,Windows系统中位于 C:\Window 2023-10-27 B_Code > 网络编程 > DNS #DNS #缓存
域名解析相关经验 整理记录排查网络问题事的域名解析相关问题 [toc] 基础知识点 A 和 AAAA A 和 AAAA 都是DNS记录,它们的作用是将域名解析到IP地址。具体来说,A记录将域名解析到IPv4地址,而AAAA记录将域名解析到IPv6地址。 因此,主要的区别在于 A 记录用于IPv4,而 AAAA 记录用于IPv6。 相关工具 设置域名工具 常见方式是在网卡的配置界面设置 dns 服务器, 2023-10-27 B_Code > 网络编程 > DNS #网络 #Windows/域 #DNS