logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

腾讯云服务器端口开放完全指南

介绍了在腾讯云服务器上开放端口的双重配置方法。首先需要在腾讯云安全组中设置入站规则,这是第一道网络访问控制;其次要在系统防火墙(如firewalld/ufw/iptables)中配置放行规则。文章提供了具体操作步骤、常见端口配置示例,并强调了安全最佳实践,包括最小权限原则和IP限制。同时给出了端口验证方法和常见问题排查指南,帮助用户确保服务正常访问。

文章图片
#腾讯云#服务器#网络
HTTP协议:初识

HTTP协议核心要点摘要 HTTP协议是客户端与服务器通信的基础,定义了请求响应机制和数据传输格式。核心特点包括无连接、无状态、基于TCP协议。URL作为资源标识符,包含协议、地址、路径等组件,对应服务器上的文件资源。HTTP请求由请求行、请求头、空行和请求体组成,通过空行分隔报头与有效载荷,Content-Length确定数据长度。URL编码(urldecode/urlencode)处理特殊字符

文章图片
#http#网络协议#网络 +4
Llinux - 项目部署:从代码到可交付服务的完整指南

《Linux守护进程(Daemon)完全指南》介绍了将普通程序转化为守护进程的关键步骤:通过setsid()和fork()脱离终端控制,使用chdir(“/”;)重定位工作目录,重定向标准IO到/dev/null。解析了Makefile的部署思想,包括编译服务器/客户端、创建标准化目录结构(bin/、conf/、log/)以及打包发布流程。讲解了生产环境运行守护进程的方法,强调项目部署是从源码到系

文章图片
#服务器#linux#运维
网络计算器:理解序列化与反序列化(下)

介绍了网络计算器项目中TCP服务器的实现细节,分析了TcpServer.hpp的多进程并发模型。服务器采用双fork技巧创建孤儿进程处理客户端请求,父进程专注接收新连接。展示了三层架构设计(业务层、协议层、服务器层)如何通过lambda回调实现解耦,并对比了客户端与服务端的实现差异。关键点包括:使用unique_ptr管理资源、多进程并发处理、文件描述符关闭策略以及孤儿进程自动回收机制。

文章图片
#网络#php#开发语言 +3
网络计算器:理解序列化与反序列化(下)

介绍了网络计算器项目中TCP服务器的实现细节,分析了TcpServer.hpp的多进程并发模型。服务器采用双fork技巧创建孤儿进程处理客户端请求,父进程专注接收新连接。展示了三层架构设计(业务层、协议层、服务器层)如何通过lambda回调实现解耦,并对比了客户端与服务端的实现差异。关键点包括:使用unique_ptr管理资源、多进程并发处理、文件描述符关闭策略以及孤儿进程自动回收机制。

文章图片
#网络#php#开发语言 +3
网络计算器:理解序列化与反序列化(上)

基于C++17的网络计算器项目,采用C/S架构实现。项目包含服务器端(处理运算请求)和客户端(发送表达式并接收结果),通过序列化/反序列化技术实现数据传输。核心模块包括:网络地址转换(InetAddr)、线程安全锁(Mutex)、策略模式日志系统(Log)、Socket抽象层和自定义协议编解码(Protocol)。项目采用分层设计,包含基础设施层(Common)、网络层、协议层和业务层,通过RAI

文章图片
#网络#linux#服务器 +2
网络计算器:理解序列化与反序列化(上)

基于C++17的网络计算器项目,采用C/S架构实现。项目包含服务器端(处理运算请求)和客户端(发送表达式并接收结果),通过序列化/反序列化技术实现数据传输。核心模块包括:网络地址转换(InetAddr)、线程安全锁(Mutex)、策略模式日志系统(Log)、Socket抽象层和自定义协议编解码(Protocol)。项目采用分层设计,包含基础设施层(Common)、网络层、协议层和业务层,通过RAI

文章图片
#网络#linux#服务器 +2
网络计算器:理解序列化与反序列化(上)

基于C++17的网络计算器项目,采用C/S架构实现。项目包含服务器端(处理运算请求)和客户端(发送表达式并接收结果),通过序列化/反序列化技术实现数据传输。核心模块包括:网络地址转换(InetAddr)、线程安全锁(Mutex)、策略模式日志系统(Log)、Socket抽象层和自定义协议编解码(Protocol)。项目采用分层设计,包含基础设施层(Common)、网络层、协议层和业务层,通过RAI

文章图片
#网络#linux#服务器 +2
TCP Server 业务扩展实战:从 Echo 到远程命令执行与词典翻译

通过回调函数机制实现TCP服务器的业务解耦。首先分析了原始EchoServer的局限性,提出通过std::function定义回调类型func_t,支持普通函数、Lambda和成员函数三种绑定方式。重点讲解了使用std::bind绑定成员函数的方法,并改造TcpServer类使其支持回调注入。随后展示了两个业务实现:Command类通过白名单机制安全执行命令,Dict类实现英汉词典翻译。最后对比了

文章图片
#linux#服务器#运维
TCP Echo Server 深度解析:从单进程到线程池的演进之路(下)

本文介绍了TCP Echo服务器的四种演进版本:1.0单进程版本仅用于演示,无法处理并发连接;1.1多进程版本通过两次fork创建孤儿进程处理请求,避免僵尸进程;1.2多线程版本利用线程共享资源的优势,通过静态成员函数解决线程入口问题;1.3线程池版本适合处理短服务请求,预先创建线程提高效率。对比了进程和线程的资源开销、切换成本等特性,并提供了完整的代码实现,包括服务器初始化、服务逻辑和客户端交互

文章图片
#服务器#linux#数据库
    共 26 条
  • 1
  • 2
  • 3
  • 请选择