socket

金融支付架构实战指南8 小时前
socket·tcp·write·listen·connect
Java Socket 全网read/write底层原理 + 避坑实战Java 网络编程中,Socket BIO 是所有网络通信的基石,也是面试高频考点。大部分开发者只会写调用代码,但不懂内核缓冲区、读写线程安全、FIN/RST 断连、延迟报错、进程退出机制,导致线上频发数据错乱、数据丢失、Connection reset、Broken pipe 等问题。
知无不研2 天前
linux·服务器·网络·c++·socket·网络套接字
对套接字的深入理解为了方便理解,以下是一套完整的套接字编程server.cclient.c在很多人看来,套接字是个很抽象的概念,大部分人只知道必须创建它才能进行通讯,但是套接字到底是什么,却不知道该怎么回答。如果你有以下疑问,我想我的思考会帮助到你。
Irissgwe16 天前
linux·网络·网络协议·udp·socket·socket编程
二、Socket编程UDP为什么服务器要 bind,客户端不用?服务器端口必须固定(众所周知),客户端才知道往哪发客户端数量很多,OS 随机分配端口就行
Irissgwe18 天前
linux·网络·websocket·网络协议·socket·linux网络编程
一、网络基础概念网络发展独立模式: 计算机之间相互独立;网络互联: 多台计算机连接在一起, 完成数据共享局域网 LAN: 计算机数量更多了, 通过交换机和路由器连接在一起
Groundwork Explorer23 天前
socket·w5500·esp32s3·circuitpython·socketpool
W5500 CircuitPython 驱动测试知多少?Adafruit CircuitPython 10.1.3 on 2026-02-21; VCC-GND YD-ESP32-S3 (N16R8) with ESP32S3
辰尘_星启25 天前
linux·python·socket·系统·通信
【Linux】Python Socket编程指南网络通信的本质是端到端的状态同步。在Linux操作系统的哲学中,一切皆文件。Socket同样被抽象为文件描述符(FD),针对网络的读写操作,与读写磁盘文件在底层并无二致。
SoveTingღ1 个月前
linux·服务器·c++·qt·socket
【问题解析】Socket已经关闭了,但是端口还处于listening状态?最近在上手一个QT项目的时候,在windows下用C++实现了一个服务器功能,开启50000-50008端口进行TCP监听,用来和另一个工具进行交互,服务器要求能动态创建和删除。但是在实际测试的时候发现我的服务器有的时候删不掉,即使socket已经关闭了,但是端口还是处于LISTENING的状态。
H Journey1 个月前
网络·socket·多路复用·事件注册
Linux网络编程,高性能 IO 多路复用服务器:向 epoll 监控器注册要监听的 socket 和事件这是 epoll 高并发服务器最核心的操作之一:向 epoll 监控器注册要监听的 socket 和事件。
H Journey1 个月前
网络·socket
网络编程-创建SOCKET套接字这行代码是网络编程(TCP通信)的核心起点,作用是:在操作系统中创建一个「网络套接字(Socket)」,相当于给程序开了一个「网络通信的接口」,后续所有发送/接收数据、建立连接都靠它。
sichuanwww2 个月前
udp·socket·tcp
套接字Socket编程样例在运输层网络编程需要用到套接字socket编程,主要包括UDP和TCP编程。1.1 UDP为无连接服务,其编程模型如图1.1所示。
闻道且行之2 个月前
c++·http·socket·libhv·c/c++
libhv 安装与使用全流程教程HTTP 作为互联网通信的核心协议,是 C/C++ 后端开发中构建网络服务的基础能力。本文将从 HTTP 核心请求方法入手,详解 C/C++ 实现 HTTP 服务的主流方式,结合实战代码示例,帮助开发者快速掌握从基础到进阶的实现思路。
曲幽3 个月前
python·websocket·nginx·socket·fastapi·web·async·socketio
FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!不知道你有没有这种时刻:接到一个需求,要做“实时聊天”或“消息推送”,脑子里第一反应就是——上WebSocket!结果打开FastAPI文档,发现官方原生支持WebSocket,但同事/社区/老项目又总提“Socket.IO”。
MIXLLRED3 个月前
开发语言·python·socket·threading
Python模块详解(一)—— socket 和 threading 模块socket 模块提供了对 Berkeley sockets API 的访问,是实现网络通信的基础。通过它,可以创建客户端和服务器,进行 TCP 或 UDP 数据传输。
_OP_CHEN3 个月前
linux·服务器·网络·网络协议·计算机网络·socket·c/c++
【Linux网络编程】(一)初识计算机网络:从独立主机到协议世界的入门之旅作为一名程序员,不管是做后端开发、嵌入式开发还是前端开发,计算机网络都是绕不开的核心基础。我们每天用浏览器访问网页、用 IM 工具聊天、用服务器部署应用,背后都是计算机网络在默默支撑。从最初的单台独立计算机,到如今互联互通的互联网世界,网络的发展本质上是为了解决设备协同、数据共享的核心问题。这篇文章就从计算机网络的发展背景出发,带大家一步步认识网络的核心 —— 协议,搞懂为什么网络需要协议、协议是如何设计的,为后续深入学习 TCP/IP、Socket 编程打下基础。下面就让我们正式开始吧!
皮皮哎哟3 个月前
网络·udp·socket·sendto·udp包头
linux网络编程:UDP在嵌入式Linux网络编程中,UDP协议是实现快速、简单通信的关键。与TCP的复杂机制不同,UDP采用无连接方式,直接发送数据报。本文将深入解析UDP编程的每个环节,基于文档内容提供完整实现。
大Mod_abfun4 个月前
服务器·网络·c#·socket·vb.net·文件传输
Socket网络通信教程1(文件传输,IPv4+v6,多客户端管理,重构?)这是一个等了2年的更新,能够真的看到并且看完这个文章的人很少了,但是我还是要发,因为这只是教程的一部分,如果你喜欢就麻烦各位跌给我点点赞,你的关注和点赞收藏是对我最大的动力,真的不吹牛啦,我的教程已经很详细了!!
小贺儿开发4 个月前
3d·unity·实时互动·udp·socket·网络通信
Unity3D 文物互动大屏基于 Unity3D 引擎开发 Windows 与 Android 双端联动互动大屏。手机端可实时控制电脑端 3D 模型:滑动旋转、双指缩放、双击复原,左右按钮切换模型,实现流畅的跨端交互体验。
BackCatK Chen4 个月前
开发语言·网络协议·c#·socket·通信系统·多客户端·局域网协作
#基于C#的Socket多客户端通信系统作者:BackCatK Chen 厦门市电子工程中级工程师 专注领域:C#开发、网络通信、嵌入式系统集成
Trouvaille ~4 个月前
linux·运维·服务器·网络·c++·tcp/ip·socket
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server💬 开篇:前面四篇把UDP编程从基础到进阶全部讲完了。UDP是无连接的、不可靠的数据报协议,写起来简单直接。但真实的网络服务,绝大部分用的是TCP——面向连接、可靠传输、流式协议。这一篇开始TCP编程系列,第一篇先把TCP和UDP的本质区别讲清楚,然后逐个拆解TCP的核心API(socket/bind/listen/accept/connect),最后实现一个单连接的Echo Server。理解了这些基础,后面的多进程、多线程、线程池版本才能看懂为什么要这样设计。
Trouvaille ~4 个月前
linux·服务器·网络·c++·安全·udp·socket
【Linux】UDP Socket编程实战(三):多线程聊天室与线程安全💬 开篇:前两篇实现了Echo Server和网络字典,都是单播模式——一个客户端发消息,服务器只回给他。但聊天室不是这样的:一个人发消息,所有人都要收到。这就要引入路由转发机制。同时,多个客户端并发访问,服务器要用线程池处理,这就涉及线程安全问题。这一篇会把UDP编程的几个核心技术点串起来:在线用户管理、消息路由、线程池、互斥锁,以及UDP全双工特性。