技术栈
网络编程
white_ant
3 天前
java
·
网络编程
·
netty
5-Netty WebSocket 与 HTTP
注意:WebSocketServerProtocolHandler 默认不处理分片,需要业务层自行实现。
WZF-Sang
12 天前
服务器
·
网络
·
c++
·
学习
·
网络编程
·
php
网络基础——2
程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层。因此下面就来学习一些有关应用层的知识
天空'之城
12 天前
linux
·
开发语言
·
网络编程
·
reactor 反应堆模式
Linux 系统编程 14:Reactor 反应堆模式
前言:承接上一篇 IO 多路复用与 epoll 核心原理,掌握 epoll API 只是基础,如何基于 epoll 构建高性能、易扩展的服务器架构,才是工业级开发的核心。本篇讲解高性能服务器的通用设计范式 ——Reactor 反应堆模式,拆解三大核心组件与三种经典架构模型,并从零手写实现一个单 Reactor 单线程服务器,带你理解 Nginx、Redis、Netty 等主流中间件的底层设计思想。
天空'之城
13 天前
linux
·
网络编程
Linux 系统编程 12:TCP 进阶
前言:承接上一篇 TCP 基础 Socket 编程,跑通单客户端回显服务只是入门。实际开发中,TCP 字节流特性带来的粘包问题、单服务器同时服务多个客户端的并发需求,是必须解决的两个核心问题。本篇深入拆解粘包的成因与三种主流解决方案,实现多进程、多线程两种经典并发服务器模型,并讲解 TCP 常用选项优化,是从网络编程入门到工程实战的关键一步。
一条泥憨鱼
1 个月前
java
·
开发语言
·
网络
·
网络编程
Java网络编程:Socket通信从入门到起飞
🌈个人主页:一条泥憨鱼(欢迎各位大佬莅临)🎬精选专栏:数据结构与算法,Java ,苍穹外卖日记,AI学习,JavaWeb
段ヤシ.
2 个月前
java
·
网络编程
·
反射
回顾Java知识点,面试题汇总Day18(持续更新)
通过一个实例化对象映射到类,在程序运行期间就可以获取类的信息,进行相关操作。Class类是反射的基础用一个对象来表示某个类的信息,通过Class类来创建
2401_89207098
2 个月前
网络编程
·
reactor
·
epoll
·
反应堆模型
【高性能网络核心】Reactor 模型原理与整体架构:从入门到架构师级理解
在高性能网络框架(Nginx、Redis、Netty、muduo、Skynet)中,Reactor 模型是绝对的底层灵魂。它解决了 C10K 问题,实现了单线程 / 少量线程支撑百万并发连接,是后端架构师必须吃透的核心模型。
UrSpecial
2 个月前
服务器
·
网络编程
·
reactor
·
tcp
从零实现 Reactor + ThreadPool TCP 服务器
本文将从什么是reactor,以及为什么需要reactor开始讲起,在reactor模型的基础上引入线程池,最终实现一个TCP服务器。
毋语天
2 个月前
python
·
网络编程
·
fastapi
·
rest api
·
异步编程
FastAPI 网络编程入门到实战:从 HTTP 协议到异步 API 开发
本文带你从零理解网络编程基础,掌握 FastAPI 的核心概念:路径与查询参数、类型校验、异常处理、异步编程,并最终部署一个完整的 API 服务。所有代码均可直接运行,适合想要快速上手现代 Python Web 开发的读者。
hellojackjiang2011
2 个月前
网络
·
网络协议
·
tcp/ip
·
架构
·
网络编程
socket长连接在手游场景下的技术实践
本文由37手游黄子键分享,有排版和内容优化等。本文介绍了37手游基于B站goim框架自研长连接系统的实践。系统采用分层设计,支持多协议和发布/订阅机制,用于直播弹幕、实时推送等场景,实现了高性能与业务适配。
Qt程序员
2 个月前
linux
·
网络编程
·
多线程
·
epoll
·
网络io
·
阻塞io
·
io_uring
网络 I/O 面试必考点:从多进程多线程到异步 I/O 与多路复用
网络 I/O 的演进,是一场围绕“如何高效管理等待”的核心革命。从多进程的“人海战术”,到多路复用的“精兵强将”,再到异步 I/O 的“自动化未来”,网络 I/O 模型的演进,其目标始终如一:在有限的资源下,承载更高的并发。
UrSpecial
3 个月前
网络编程
·
tcp
·
posix api
POSIX API与TCP网络编程
这篇文章咱们就来聊聊 TCP 网络编程里那些绕不开的 POSIX API。我会带你捋一捋这些 API 到底是怎么干活的,顺便把开发中容易踩的坑,还有面试官最爱问的那些“经典问题”也都一并讲透。
UrSpecial
3 个月前
c语言
·
网络编程
·
reactor
·
epoll
基于C语言与Epoll的Reactor模型
在网络编程的世界里,如何高效地处理成千上万个并发连接始终是一个核心挑战。传统的“一个连接一个线程”的模型在连接数较少时简单有效,但当并发量上来后,线程创建和上下文切换的开销会成为系统的瓶颈。
学会去珍惜
3 个月前
c语言
·
网络编程
·
游戏开发
·
嵌入式系统
·
系统编程
学会C语言可以做什么
C语言是一种通用的编程语言,它的应用范围非常广泛,可以用于开发各种类型的应用程序。C语言有着高效、灵活、可移植的特点,是底层系统编程的主流语言之一,也是各种应用软件开发的重要语言之一。本文将详细介绍 C语言可以做什么,以及 C语言在不同领域的应用。
2401_84149564
3 个月前
linux
·
网络
·
c++
·
网络编程
·
ip
·
tcp
·
服务端
Linux C++ TCP 服务端经典的监听骨架
本文介绍一个Linux 系统下的TCP服务端程序,功能如下:1.绑定 IP + 端口2.监听客户端连接
rqtz
4 个月前
开发语言
·
c++
·
网络编程
·
boost
【C++】揭秘工程实践:Boost 源码编译与 CMake 环境搭建的具体流程
🔥大奇个人主页 :https://blog.csdn.net/m0_75192474?type=blog ⚡本文所属专栏:https://blog.csdn.net/m0_75192474/category_13131150.html
Byte不洛
4 个月前
计算机网络
·
https
·
网络编程
·
cookie
·
后端开发
Cookie、Session、HTTPS 全解析:从原理到中间人攻击
在你每天登录 B站、腾讯视频的时候,有没有想过一个问题:👉 为什么你关闭浏览器之后,再打开居然不用重新登录?
linux开发之路
4 个月前
c++
·
网络编程
·
多线程
·
epoll
·
muduo网络库
muduo网络库为什么高性能?
内容来自:程序员老廖很多同学不知道 C++ 方向该做什么项目,于是选择学习或模仿陈硕老师的 muduo。这本身是非常棒的学习路径,很多同学存在两个问题。
Byte不洛
4 个月前
linux
·
c++
·
操作系统
·
网络编程
·
tcp
手写一个C++ TCP服务器实现自定义协议(顺便解决粘包问题)
在之前的博客中,我们了解了关于UDP和TCP的网络编程,直观的感受了一下网络套接字是如何使用的,并且成功的完成了客户端与服务端的网络通信,但是其中还有一个小细节我们可能会忽略,就是UDP是基于数据报进行传输的,一下子就将所有我们要发送的信息传送给对方,但是我们的TCP可是基于字节流进行传输的,我们如何保证读取上来的数据,是一个完整的报文呢?
Brookty
4 个月前
网络编程
·
网络入门
网络应用层编程入门
文章目录一、操作位置二、通信路径1.单工2.半双工3.全双工三、丢包现象四、协议类型1.UDP1.1单位