相关文章
TCP/IP协议 【三次握手】过程简要描述
当建立TCP连接时,三次握手的作用简要描述如下:
第一次握手(客户端向服务器发送SYN包):客户端发送SYN包给服务器,确认服务器是否在线并等待响应。
第二次握手(服务器向客户端发送SYNACK包&…
建站知识
2024/11/19 13:32:26
Golang笔记_day10
Go面试题(三)
1、什么是channel,为什么它可以做到线程安全 在Go语言中,channel是一种类型,它可以用来在协程之间传递数据通过共享内存来通信: 通过共享内存来通信是指多个线程或进程直接访问相同的内存区域…
建站知识
2024/11/20 11:11:05
设计模式,面试级别的详解(持续更新中)
设计模式,面试级别的详解(持续更新中)
软件的设计原则
常⽤的⾯向对象设计原则包括7个,这些原则并不是孤⽴存在的,它们相互依赖,相互补充。
开闭原则(Open Closed Principle,OCP)单⼀职责原则…
建站知识
2024/11/20 11:11:00
windows C++ 有效利用异步代理库(二)
使用限制机制限制数据管道中的消息数
许多消息缓冲区类型(如 concurrency::unbounded_buffer)可以保存无限数量的消息。 当消息生成者向数据管道发送消息的速度快于使用者处理这些消息的速度时,应用程序可能会进入内存不足状态。 可以使用限制机制(例如信号灯)来限…
建站知识
2024/11/20 11:10:57
Json-Rpc框架(项目设计 —— 服务端模块功能详细介绍)
阅读导航 引言一、Network模块二、Protocol模块三、Dispatcher模块四、RpcRouter模块五、Publish-Subscribe模块六、Registry-Discovery模块七、总结Server模块 引言
在上一篇文章中,我们初步探索了Json-Rpc框架项目的整体架构,特别是服务端与客户端模块…
建站知识
2024/11/20 11:10:53
如何在 Windows 服务器上用 Nginx 发布多个网站
在 Windows 服务器上通过 Nginx 发布多个网站非常实用且高效。无论你有多少域名,都可以通过 Nginx 的虚拟主机机制来为每个域名配置独立的网站。本文将详细介绍如何通过 Nginx 实现这一目标,并逐步解释从安装、配置到发布多个站点的过程。
目录…
建站知识
2024/11/20 11:10:49
【Vue.js 3.0】Vue.js 中使用 Component 动态组件
背景 在 Vue 3 中,动态组件的写法与 Vue 2 基本相同,因为这是一个 Vue 的核心功能,并且在 Vue 3 中得到了保留。不过,Vue 3 引入了 Composition API,这允许你以不同的方式组织组件逻辑,但这并不影响动态组件…
建站知识
2024/11/20 11:10:44
应用层协议编写,序列化反序列化,网络版计算器,Json序列反序列化工具,条件编译,结合网络协议栈理解协议定制
我们前面说了tcp与udp传输层协议的使用,现在我们来看看传输层的上层应用层,我们是如何约定协议的,是如何让我们的数据封装的;
1.应用层协议
为什么会有应用层协议呢?我们在前面tcp和udp服务器客户端代码实现时就已经…
建站知识
2024/11/20 11:10:41