网络编程

hellojackjiang20119 天前
网络·网络协议·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 模型的演进,其目标始终如一:在有限的资源下,承载更高的并发。
UrSpecial17 天前
网络编程·tcp·posix api
POSIX API与TCP网络编程这篇文章咱们就来聊聊 TCP 网络编程里那些绕不开的 POSIX API。我会带你捋一捋这些 API 到底是怎么干活的,顺便把开发中容易踩的坑,还有面试官最爱问的那些“经典问题”也都一并讲透。
UrSpecial19 天前
c语言·网络编程·reactor·epoll
基于C语言与Epoll的Reactor模型在网络编程的世界里,如何高效地处理成千上万个并发连接始终是一个核心挑战。传统的“一个连接一个线程”的模型在连接数较少时简单有效,但当并发量上来后,线程创建和上下文切换的开销会成为系统的瓶颈。
学会去珍惜20 天前
c语言·网络编程·游戏开发·嵌入式系统·系统编程
学会C语言可以做什么C语言是一种通用的编程语言,它的应用范围非常广泛,可以用于开发各种类型的应用程序。C语言有着高效、灵活、可移植的特点,是底层系统编程的主流语言之一,也是各种应用软件开发的重要语言之一。本文将详细介绍 C语言可以做什么,以及 C语言在不同领域的应用。
2401_841495641 个月前
linux·网络·c++·网络编程·ip·tcp·服务端
Linux C++ TCP 服务端经典的监听骨架本文介绍一个Linux 系统下的TCP服务端程序,功能如下:1.绑定 IP + 端口2.监听客户端连接
rqtz2 个月前
开发语言·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可是基于字节流进行传输的,我们如何保证读取上来的数据,是一个完整的报文呢?
Brookty2 个月前
网络编程·网络入门
网络应用层编程入门文章目录一、操作位置二、通信路径1.单工2.半双工3.全双工三、丢包现象四、协议类型1.UDP1.1单位
hellojackjiang20113 个月前
网络编程·信息与通信·harmonyos·即时通讯
鸿蒙Next原生IM即时通讯RainbowTalk,纯ArkTS编写,基于开源MobileIMSDK框架RainbowTalk 是一套基于 MobileIMSDK 开源通信框架的产品级纯血鸿蒙NEXT端IM系统。RainbowTalk与姊妹产品 RainbowChat技术同源 ,不同于市面上某些开源或售卖的demo级代码,RainbowChat已被成千上万真实的客户使用过,解决了大量的产品逻辑、代码逻辑、细节优化等问题。
w8x9y0z13 个月前
c语言·网络编程·大小端·数据序列化
大小端转换的隐藏陷阱:为什么你的网络数据传输总是出错?如果你写过网络通信或者跨平台数据交换的代码,大概率遇到过一些“灵异事件”:在本地测试一切正常的数据,发送到另一台机器或者从文件读取后,数值就变得面目全非。你反复检查了协议定义、序列化逻辑,甚至怀疑是网络丢包,但最终发现,问题可能出在一个最基础、也最容易被忽视的环节——字节序,也就是我们常说的大小端处理。
Byte不洛3 个月前
linux·网络编程·高并发·tcp·socket编程
TCP 服务器如何支持高并发?单进程、多进程、多线程模型详解在上一篇博客中,我们基于 UDP 实现了一个简单的群聊模型。今天,我们正式进入 TCP 网络编程,实现一个最经典的功能 ——
闲人编程3 个月前
websocket·网络协议·网络编程·fastapi·持久化·实时聊天·codecapsule
使用FastAPI和WebSocket构建高性能实时聊天系统『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
skywalker_114 个月前
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