VS2022通过C++网络库Boost.asio搭建一个简单TCP异步服务器和客户端 2024-05-23 网络, 运维, 服务器, 网络协议, tcp/ip 65人 已看 上一篇博客我们介绍了通过Boost.asio搭建一个TCP同步服务器和客户端,这次我们再通过asio搭建一个异步通信的服务器和客户端系统,由于这是一个简单异步服务器,所以我们的异步特指异步服务器而不是异步客户端,同步服务器在处理一个请求时会阻塞其他请求,而异步服务器可以同时处理多个请求,不会阻塞其他请求的处理,客户端一般是不会处理其他客户端请求的,所以客户端仍旧使用同步模式。(本次博客使用的Boost库版本是1.84.0)
存储+调优:存储-IP-SAN-EXTENSION 2024-05-22 网络, 网络协议, tcp/ip 35人 已看 6.扩展存储节点node6,集群节点node1 node2发现并登录node6存储,使用udev给node6存储创建别名,并在线扩容lv-iscsi 1G。修改存储节点node4,node5,node6配置文件,并在node3上发现并登录成功,使用udev设置存储别名。交换机-----------------------------5.集群节点node1,node2,使用存储创建lvm 并创建GFS2文件系统,挂载/iscsi成功。3.集群节点node1,node2发现并登陆node4,node5存储。
Docker HTTPS api V2 Manifest V 2, Schema 2 下的免装docker下载镜像的方法 2024-05-22 容器, 运维, https, 网络协议, docker 201人 已看 本文提供代码主要是基于提供的代码修改的。链接中提供的代码应该是是基于实现的,在Schema 2下无法正常运行,而开源作者没有进行相应的更新。后续对上述链接里的代码简称为原代码。
一文读懂:http免费升级https 2024-05-22 网络, http, https, 网络协议 67人 已看 部署于国内的验签服务器3-5分钟极速签发,而且只需要简单的域名解析验证,即可让您的网站开启https安全协议。步骤 1 : 客户端通过发送Client Hello报文开始SSL通信(这里是在TCP的三次握手已经完成的基础上进行的)。报文中包含客户端支持的SSL的指定版本、加密组件列表(所使用的加密算法及密钥长度等)。服务器的加密组件内容是从接收到的客户端加密组件内筛选出来的。步骤 4 : 最后服务器发送Server Hello Done 报文通知客户端,最初阶段的SSL握手协商部分结束。
使用HTTP长连接减少文件描述符和端口占用 2024-05-22 网络, http, 网络协议 94人 已看 HTTP长连接,也被称作持久连接或keep-alive连接,它允许客户端与服务器之间维持一段时间的连接状态。在这段时间内,多个HTTP请求和响应可以在同一个连接上传输,无需为每个请求单独建立和关闭连接。总的来说,通过采用HTTP长连接技术,我们可以在一定程度上减少对文件描述符和端口的占用,从而有效减轻服务器的压力,提高服务器的并发处理能力和性能。这不仅优化了服务器资源的配置,还极大提升了用户的体验,为现代互联网服务的稳定性和高效性提供了坚实的技术支持。
xmlhttp中withcredential用法 2024-05-19 网络, xml, http, 网络协议 85人 已看 需要注意的是,为了让withCredentials属性生效,服务器端必须显式返回Access-Control-Allow-Credentials这个头信息,并且其值必须设置为true。总结来说,withCredentials属性在XMLHttpRequest中用于控制跨域请求是否携带凭据,通过将其设置为true,可以在跨域请求中传递用户的认证信息,但需要注意服务器端的设置和响应头信息的配置。withCredentials属性的默认值为false,意味着在默认情况下,跨域请求不会携带凭据。
node.js —— 解读http模块 2024-05-19 node.js, 网络, http, 网络协议 76人 已看 只要服务器接收到了客户端的请求,就会调用通过 server.on() 为服务器绑定的 request 事件处理函数。
通过域名接口申请免费的ssl多域名证书 2024-05-22 网络, http, https, 网络协议, ssl 69人 已看 来此加密已顺利接入阿里云的域名接口,用户只需一键调用,便可轻松完成域名验证,从而更高效地申请证书。接下来,让我们详细解读一下整个操作过程。首先,我们需要准备好阿里云的接口信息,包括至关重要的AccessKey ID和AccessKey Secret。
P2P 技术:点对点网络的兴起 2024-05-20 网络, 网络协议, p2p 70人 已看 P2P(Peer-to-Peer),即点对点网络,是一种去中心化的网络架构,它允许网络中的节点直接相互通信和共享资源,而不需要通过中央服务器。P2P 网络的兴起改变了传统客户端-服务器模型,为互联网带来了更高的效率、更好的可扩展性和更丰富的应用场景。在本文中,我们将探索 P2P 技术的兴起、定义和特征、发展历程、关键技术以及应用领域。P2P(Peer-to-Peer)网络架构,又称为点对点网络架构,是一种去中心化的网络架构,它允许网络中的节点直接相互通信和共享资源,而不需要通过中央服务器。
002 递归评论 mongodb websocket消息推送 2024-05-21 python, websocket, 数据库, 网络协议, mongodb 61人 已看 002 递归评论 mongodb websocket消息推送
HTTP vs HTTPS:网络通信的双重视角 2024-05-23 网络, http, https, 网络协议 73人 已看 HTTP和HTTPS各有其优缺点,但在安全性要求日益提高的今天,HTTPS已经成为网络通信的首选协议。对于那些涉及敏感信息传输的网站和应用,如在线银行、电子商务网站和政府服务平台,使用HTTPS是必须的。然而,随着网络安全威胁的不断演变,即使是静态网站也逐渐转向使用HTTPS,以提供更好的用户体验和数据保护。此外,HTTPS还提供了更好的身份验证机制,使得用户能够确认他们正在与正确的服务器进行通信,从而防止中间人攻击。在数字化的浪潮中,HTTP和HTTPS作为网络通信的基石,各自扮演着不可或缺的角色。
002 递归评论 mongodb websocket消息推送 2024-05-21 python, websocket, 数据库, 网络协议, mongodb 62人 已看 002 递归评论 mongodb websocket消息推送
解决 git:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0 2024-05-23 git, 网络, 网络协议, ssl 117人 已看 git pull报错:fatal: unable to access ‘https://github.com/aircrushin/ultrav-music.git/’: Failed to connect to github.com port 443 after 21077 ms: Couldn’t connect to server。
go-zero(rpc服务) 2024-05-20 rpc, golang, 后端, 网络协议, 开发语言 74人 已看 service:定义一个服务,其中rpc UserInfo(UserInfoRequest) returns (UserInfoResponse)表示定义一个rpc服务,接受一个UserInfoRequest请求,响应为UserinfoResponse。api端主要是起一个接口的作用,根据配置文件,获取到对应的rpc链接,然后再转发请求到rpc服务,最终rpc端处理并相应。其中etc文件和internal文件和根据api生成的文件作用和结构几乎都是差不多的。go_out:指定go语言生成目录。
go-zero(rpc服务) 2024-05-20 rpc, golang, 后端, 网络协议, 开发语言 69人 已看 service:定义一个服务,其中rpc UserInfo(UserInfoRequest) returns (UserInfoResponse)表示定义一个rpc服务,接受一个UserInfoRequest请求,响应为UserinfoResponse。api端主要是起一个接口的作用,根据配置文件,获取到对应的rpc链接,然后再转发请求到rpc服务,最终rpc端处理并相应。其中etc文件和internal文件和根据api生成的文件作用和结构几乎都是差不多的。go_out:指定go语言生成目录。