小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文深入解析了 Linux 内核中的 socket 机制,介绍了双层分发架构,包括 VFS 层和协议层的结构与功能。详细说明了 socket 创建过程、proto_ops 分发机制、SO_REUSEPORT 的多核支持,以及与 epoll 的集成。通过内核源码分析,揭示了 socket 的核心数据结构及其在网络通信中的重要性。

【Linux 网络子系统深度拆解】Socket 层内核实现:从 VFS 到协议栈的桥梁

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文深入探讨了UDP协议的内核实现,分析了其五个核心机制:socket查找优化、接收与发送路径、UDP GRO聚合、批量收发和UDP封装支持。UDP的轻量特性在高性能场景中表现优异,但独立查找socket的开销也不容忽视。通过双哈希表和优化的接收队列,UDP在高并发情况下能有效提升性能,并支持多种封装协议,适用于隧道技术。

【Linux 网络子系统深度拆解】UDP 内核实现与 socket lookup 优化

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文详细解析了Linux内核中网络包的收包路径,包括从网卡接收数据到用户态的各个阶段。重点介绍了关键函数如net_rx_action、ip_rcv和tcp_v4_rcv的作用,以及NAPI和软中断的调度机制。分析了网络性能瓶颈并提出优化建议,如调整netdev_budget和GRO设置,以提高高流量场景下的处理效率。

【Linux 网络子系统深度拆解】收包路径全解:从 NIC 中断到 socket 接收队列

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z
OpenSIPS 4.0 中的绑定套接字(bond socket)

OpenSIPS 4.0 引入了“绑定套接字”概念,简化了根据目标属性自动选择出站 SIP 套接字的过程。通过定义外部和内部套接字组,OpenSIPS 能根据 DNS 查询结果自动匹配合适的套接字,从而提高路由效率。

OpenSIPS 4.0 中的绑定套接字(bond socket)

实时互动网
实时互动网 · 2026-03-12T03:38:12Z

本文介绍了五个版本的socket编程,逐步实现处理多个请求的功能。版本1只能处理单个请求,版本2支持多个请求但无法通过ctrl+c退出,版本3支持多次使用并可正常退出,版本4增加了延时,版本5通过多线程实现同时处理多个请求,版本6实现了静态HTTP服务器的基本功能。

socket编程

f2h2h1's blog
f2h2h1's blog · 2025-12-31T07:40:07Z

文章讨论了使用Tokio库处理SOCKET读写的任务队列。通过两个线程分别处理读写,使用select!进行管理。当SOCKET断开时,读线程先结束,写线程被取消,但Mutex Lock未释放,导致后续调用出现死锁问题。

【求助】select! 内使用 tokio::sync::Mutex导致死锁的问题

Rust.cc
Rust.cc · 2025-11-19T02:20:20Z

I am implementing a multithreaded C server where clients are stored in a linked list of structs. Each struct contains, among other fields, the socket (sk) for communicating with the client. The...

Mutex protects client list but does not prevent socket closure in multithreaded C server [closed]

Hot Monthly Questions - Software Engineering Stack Exchange
Hot Monthly Questions - Software Engineering Stack Exchange · 2025-11-15T15:36:03Z

本文介绍了socket编程的不同版本,逐步实现从处理单个请求到支持多线程处理多个请求的功能。每个版本增加了新特性,如信号处理、延时和多线程,最终实现了一个能够同时处理多个客户端请求的服务器。

socket编程

f2h2h1's blog
f2h2h1's blog · 2025-09-15T11:03:15Z

文章介绍了在内网环境中,攻击者通过配置网络模式和代理工具,利用已控制的服务器进行信息收集、后门植入和端口监听,从而实现对目标服务器的控制。

内网对抗 - 内网不可达&socket代理通讯

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-08-24T13:26:45Z

eBPF程序在Linux内核网络栈中的应用涵盖多个层次,包括XDP、TC和cgroup等。本文分析了七类网络eBPF钩子的实现及应用,探讨了TC BPF的direct-action模式和多程序链机制,cgroup BPF的网络策略控制,以及socket ops在TCP生命周期中的作用。这些钩子使得构建高性能网络数据面成为可能,适用于负载均衡和安全策略等场景。

【Linux 网络子系统深度拆解】eBPF 网络钩子全景:TC/XDP/socket/cgroup

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-22T00:00:00Z

本文介绍了多种基于.NET的技术与工具,如高性能Socket、权限管理系统、在线客服系统、C#脚本化和源生成器,强调性能、安全性和可扩展性,适合开发者参考与实践。

.NET周刊【7月第2期 2025-07-13】

dotNET跨平台
dotNET跨平台 · 2025-07-21T00:03:13Z
Go的net/http如何处理TCP连接

Socket是网络通信的基本抽象,作为应用层与传输层的接口,支持读写操作。在Unix/Linux系统中,Socket被视为特殊文件,操作系统为其分配文件描述符,以便进行网络操作。

Go的net/http如何处理TCP连接

DEV Community
DEV Community · 2025-05-25T21:18:52Z
SuperSocket 2.0 的发布标志着.NET Socket 服务器框架迈入了一个全新的时代

SuperSocket 2.0于2025年4月发布,经过多年开发,重构了现代.NET应用的高性能套接字服务器框架。新版本支持零拷贝数据处理、云原生和模块化设计,提升了协议灵活性和开发体验。

SuperSocket 2.0 的发布标志着.NET Socket 服务器框架迈入了一个全新的时代

dotNET跨平台
dotNET跨平台 · 2025-05-25T00:01:20Z

SuperSocket 2.0 将于2025年4月发布,标志着高性能套接字服务器框架的重大升级。新版本基于现代 .NET,支持云原生应用,具备高性能管道架构和模块化设计,增强了协议灵活性和日志记录功能。SuperSocket 团队将根据社区反馈持续改进框架。

SuperSocket 2.0 的发布标志着.NET Socket 服务器框架迈入了一个全新的时代 - 张善友

张善友
张善友 · 2025-05-24T03:00:00Z
使用Python的TCP客户端/服务器

本文介绍了如何使用Python的socket库创建最小化的TCP服务器和客户端。服务器监听指定端口,接受连接并与客户端进行双向通信;客户端连接服务器,发送数据并接收响应。示例代码还说明了如何手动指定客户端端口。

使用Python的TCP客户端/服务器

DEV Community
DEV Community · 2025-05-06T08:17:00Z
使用React和Socket.IO构建实时应用

WebSockets通过实现实时双向通信,提高网页应用的响应速度。Socket.IO简化了WebSockets的使用,处理连接和消息广播等问题,适合需要即时更新的应用,如聊天和游戏。文章示例展示了如何使用Node.js和React创建实时聊天应用。

使用React和Socket.IO构建实时应用

DEV Community
DEV Community · 2025-04-21T11:42:57Z
俄罗斯方块 - JS, Socket, Express

该项目是一个基于Node.js、JavaScript、Express、HTML和CSS构建的网页俄罗斯方块游戏,呈现经典游戏体验。

俄罗斯方块 - JS, Socket, Express

DEV Community
DEV Community · 2025-04-05T11:08:26Z

NetCoreServer 是一个基于 .NET Core 的开源库,提供高性能、低延迟的异步 Socket 服务器和客户端功能,支持多种传输和 Web 协议,适合大规模并发连接,跨平台且集成高效消息协议,适用于多种应用场景。

NetCoreServer:超低延迟的异步Socket服务器与客户端库

dotNET跨平台
dotNET跨平台 · 2025-04-02T00:01:06Z
关于Socket的困惑需要帮助...

我是一名实习生,正在处理PWA应用中的socket问题,确认以下场景:1. socket在http而非https的IP上工作;2. socket仅在IP上有效,无法通过后端URL连接;3. 本地socket正常,但在服务器上无法连接,使用http IP时出现混合CORS错误。

关于Socket的困惑需要帮助...

DEV Community
DEV Community · 2025-04-01T20:23:46Z
在Expo中使用Socket.IO实现React Native网页和移动端的推送通知

该项目使用Socket.IO和本地推送通知在Expo React Native中实现推送通知。通知在应用后台或设备休眠时有效,但在应用完全关闭时无效。项目支持移动和网页通知,使用Node.js和MongoDB存储用户信息,适合实时聊天和司机通知等场景。对于应用关闭时的通知,建议使用Firebase Cloud Messaging等服务。

在Expo中使用Socket.IO实现React Native网页和移动端的推送通知

DEV Community
DEV Community · 2025-03-31T16:26:34Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码