技术栈
网络编程
hellojackjiang2011
9 天前
网络
·
网络协议
·
tcp/ip
·
架构
·
网络编程
socket长连接在手游场景下的技术实践
本文由37手游黄子键分享,有排版和内容优化等。本文介绍了37手游基于B站goim框架自研长连接系统的实践。系统采用分层设计,支持多协议和发布/订阅机制,用于直播弹幕、实时推送等场景,实现了高性能与业务适配。
Qt程序员
13 天前
linux
·
网络编程
·
多线程
·
epoll
·
网络io
·
阻塞io
·
io_uring
网络 I/O 面试必考点:从多进程多线程到异步 I/O 与多路复用
网络 I/O 的演进,是一场围绕“如何高效管理等待”的核心革命。从多进程的“人海战术”,到多路复用的“精兵强将”,再到异步 I/O 的“自动化未来”,网络 I/O 模型的演进,其目标始终如一:在有限的资源下,承载更高的并发。
UrSpecial
17 天前
网络编程
·
tcp
·
posix api
POSIX API与TCP网络编程
这篇文章咱们就来聊聊 TCP 网络编程里那些绕不开的 POSIX API。我会带你捋一捋这些 API 到底是怎么干活的,顺便把开发中容易踩的坑,还有面试官最爱问的那些“经典问题”也都一并讲透。
UrSpecial
19 天前
c语言
·
网络编程
·
reactor
·
epoll
基于C语言与Epoll的Reactor模型
在网络编程的世界里,如何高效地处理成千上万个并发连接始终是一个核心挑战。传统的“一个连接一个线程”的模型在连接数较少时简单有效,但当并发量上来后,线程创建和上下文切换的开销会成为系统的瓶颈。
学会去珍惜
20 天前
c语言
·
网络编程
·
游戏开发
·
嵌入式系统
·
系统编程
学会C语言可以做什么
C语言是一种通用的编程语言,它的应用范围非常广泛,可以用于开发各种类型的应用程序。C语言有着高效、灵活、可移植的特点,是底层系统编程的主流语言之一,也是各种应用软件开发的重要语言之一。本文将详细介绍 C语言可以做什么,以及 C语言在不同领域的应用。
2401_84149564
1 个月前
linux
·
网络
·
c++
·
网络编程
·
ip
·
tcp
·
服务端
Linux C++ TCP 服务端经典的监听骨架
本文介绍一个Linux 系统下的TCP服务端程序,功能如下:1.绑定 IP + 端口2.监听客户端连接
rqtz
2 个月前
开发语言
·
c++
·
网络编程
·
boost
【C++】揭秘工程实践:Boost 源码编译与 CMake 环境搭建的具体流程
🔥大奇个人主页 :https://blog.csdn.net/m0_75192474?type=blog ⚡本文所属专栏:https://blog.csdn.net/m0_75192474/category_13131150.html
Byte不洛
2 个月前
计算机网络
·
https
·
网络编程
·
cookie
·
后端开发
Cookie、Session、HTTPS 全解析:从原理到中间人攻击
在你每天登录 B站、腾讯视频的时候,有没有想过一个问题:👉 为什么你关闭浏览器之后,再打开居然不用重新登录?
linux开发之路
2 个月前
c++
·
网络编程
·
多线程
·
epoll
·
muduo网络库
muduo网络库为什么高性能?
内容来自:程序员老廖很多同学不知道 C++ 方向该做什么项目,于是选择学习或模仿陈硕老师的 muduo。这本身是非常棒的学习路径,很多同学存在两个问题。
Byte不洛
2 个月前
linux
·
c++
·
操作系统
·
网络编程
·
tcp
手写一个C++ TCP服务器实现自定义协议(顺便解决粘包问题)
在之前的博客中,我们了解了关于UDP和TCP的网络编程,直观的感受了一下网络套接字是如何使用的,并且成功的完成了客户端与服务端的网络通信,但是其中还有一个小细节我们可能会忽略,就是UDP是基于数据报进行传输的,一下子就将所有我们要发送的信息传送给对方,但是我们的TCP可是基于字节流进行传输的,我们如何保证读取上来的数据,是一个完整的报文呢?
Brookty
2 个月前
网络编程
·
网络入门
网络应用层编程入门
文章目录一、操作位置二、通信路径1.单工2.半双工3.全双工三、丢包现象四、协议类型1.UDP1.1单位
hellojackjiang2011
3 个月前
网络编程
·
信息与通信
·
harmonyos
·
即时通讯
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架
RainbowTalk 是一套基于 MobileIMSDK 开源通信框架的产品级纯血鸿蒙NEXT端IM系统。RainbowTalk与姊妹产品 RainbowChat技术同源 ,不同于市面上某些开源或售卖的demo级代码,RainbowChat已被成千上万真实的客户使用过,解决了大量的产品逻辑、代码逻辑、细节优化等问题。
w8x9y0z1
3 个月前
c语言
·
网络编程
·
大小端
·
数据序列化
大小端转换的隐藏陷阱:为什么你的网络数据传输总是出错?
如果你写过网络通信或者跨平台数据交换的代码,大概率遇到过一些“灵异事件”:在本地测试一切正常的数据,发送到另一台机器或者从文件读取后,数值就变得面目全非。你反复检查了协议定义、序列化逻辑,甚至怀疑是网络丢包,但最终发现,问题可能出在一个最基础、也最容易被忽视的环节——字节序,也就是我们常说的大小端处理。
Byte不洛
3 个月前
linux
·
网络编程
·
高并发
·
tcp
·
socket编程
TCP 服务器如何支持高并发?单进程、多进程、多线程模型详解
在上一篇博客中,我们基于 UDP 实现了一个简单的群聊模型。今天,我们正式进入 TCP 网络编程,实现一个最经典的功能 ——
闲人编程
3 个月前
websocket
·
网络协议
·
网络编程
·
fastapi
·
持久化
·
实时聊天
·
codecapsule
使用FastAPI和WebSocket构建高性能实时聊天系统
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
skywalker_11
4 个月前
java
·
网络协议
·
网络编程
网络编程篇
当向127.0.0.1发消息时,网卡检测到直接发往本机,不会经过路由器。注意receive方法是阻塞的。
定偶
4 个月前
开发语言
·
网络
·
数据结构
·
网络编程
网络编程总结
端口范围:0-65535(16位无符号整数),0-1023为系统保留端口(如HTTP=80、HTTPS=443、FTP=21)
在路上看风景
4 个月前
网络编程
02. Socket简介
定偶
4 个月前
网络
·
网络编程
网络编程文章
📚 本文适合:Linux/C语言开发者、嵌入式工程师,以及想深入理解网络编程底层逻辑的学习者。全文围绕“理论+实战”展开,重点拆解Socket、IO多路复用、高并发优化等核心知识点,附可直接运行的C语言代码案例。
无小道
4 个月前
运维
·
服务器
·
c++
·
网络编程
·
reactor
·
epoll
基于epoll的单进程Reactor服务器
对以上结构图作出如下解释:无小道/linux_112