登录社区云,与社区用户共同成长
邀请您加入社区
/ 申请通信端点,返回socket文件描述符// 关闭套接字,回收资源;Windows使用 closesocket(SOCKET s)OSI 七层为理论参考模型,TCP/IP 四层模型是操作系统实际实现的网络协议栈。网络传输固定使用大端字节序,异构设备通信需要 hton 系列、ntoh 系列函数完成字节序转换;inet_pton/inet_ntop 完成 IP 字符串与二进制地址转换。Socket
网络安全(Cybersecurity)指通过采取必要措施,防范对网络和系统的攻击、侵入、干扰、破坏和非法使用,保障网络数据机密性完整性和可用性,使网络处于稳定可靠运行状态的一系列实践和技术。简单来说,就是保护数字世界里的资产不被破坏、窃取或滥用。计算机硬件:服务器、个人电脑、存储设备网络设备:路由器、交换机、防火墙操作系统和应用软件:Windows/Linux、数据库、Web应用数据资源:用户信息
网络编程的核心不是背诵某个 API,而是理解应用程序、Socket API、TCP/IP 协议栈三者之间的关系。Socket API 是应用程序访问网络能力的入口。TCP/IP 协议栈是操作系统内核实现的通信能力。三次握手、四次挥手、半连接队列、全连接队列、Socket 缓冲区、文件描述符,这些概念共同构成了网络编程的基础。学习网络编程时,不要只停留在 “调用了哪些函数”,而要多问一句:调用这个函
【Socket工业级网络编程实战指南】150字摘要 本专栏针对嵌入式开发者常遇的TCP粘包、半连接、弱网丢包等工程难题,深入剖析Socket底层原理与工业级解决方案。关键点: Socket本质:操作系统提供的网络API,桥接应用层与内核协议栈(TCP/UDP); TCP/UDP选型:TCP可靠有序但开销大,适合指令传输;UDP实时性强,适用于心跳/直播; 核心机制:TCP通过ACK确认、超时重传、
回到最初的问题:● 如果服务器绑定了具体 IP,客户端必须使用该 IP,因为操作系统内核只认这个“专属门牌号”。● 如果服务器绑定了0.0.0.0,客户端可以使用服务器任意可达的 IP,因为服务器开启了“全量接收”模式。
Socket(套接字)是操作系统提供的网络通信API抽象,本质是对 TCP/UDP 协议的封装,实现不同主机、不同进程之间的跨网络数据通信。将 accept 放入 while(1) 死循环,每获取一个新客户端连接,创建独立子线程处理收发逻辑,主线程持续监听新连接。原因:Demo 中 accept 仅执行一次,获取单个连接后进入收发循环,无法接收新连接。Q1:上述服务端为什么只能处理一个客户端?如何
TCPing 不仅是连通性检测,更是信息收集的入口。通过 www.kkce.com(KKCE 快快测),我们学会了用“在线TCPing” 验证端口,用“批量TCPing” 采样时间戳,用“路由查询” 定位中间设备:我们用TSval 差值 推断操作系统和时间戳频率。我们用运行时长 评估服务器补丁状态。我们用高级选项 确保检测直达目标。TCP 箴言:最快的端口检测,是能挖出隐藏信息的检测。
在标准C++没有提供专门用于套接字通信的类,所以只能使用操作系统提供的基于C的API函数,基于这些C的API函数我们也可以封装自己的C++类 C++套接字类的封装。但是Qt就不一样了,它是C++的一个框架并且里边提供了用于套接字通信的类(TCP、UDP)这样就使得我们的操作变得更加简单了(当然,在Qt中使用标准C的API进行套接字通信也是完全没有问题的)。下面,给大家讲一下如果使用相关类的进行TC
本文从工程实践和面试考点出发,系统解析TCP/IP协议栈的核心原理。首先探讨了计算机网络从单机孤岛到全域互联的演进历程,阐明LAN与WAN的辩证关系。其次揭示了协议的本质是通信双方统一的结构化数据(如Linux内核中的结构体定义),并通过快递单模型生动解释封装分用机制。重点分析了分层设计的三大优势:解耦、标准化和硬件适配,对比OSI七层与TCP/IP五层模型的工程差异。最后通过发送端"自上而下套娃
国产PLC行业面临传统RTOS封闭生态、Linux非实时性及双系统架构复杂等痛点。望获OS作为首款基于Linux深度改造的硬实时操作系统,采用单内核架构实现微秒级确定性控制(全局延迟≤3μs),兼容主流软PLC生态并支持多实例虚拟化部署。该系统源自航天工程验证,适配国产芯片,具备轻量化(4.4MB镜像)、高可靠(MTBF>100万小时)特性,已通过ISO26262 ASIL-B认证,有效解决PLC
摘要:7月20日全国工信座谈会部署"人工智能+制造"行动,推动工业互联网高质量发展,提出2030年核心产业增加值突破2.5万亿元。政策首次将确定性网络与AI融合并行部署,强调工业控制可靠性、实时性底线。技术层面需构建TSN网络和实时操作系统双重保障,实现AI决策与精准执行的分层架构。国产轻量化硬实时操作系统可满足毫秒级恢复需求,为工业智能体提供底层支撑。政策提出2030年前建成
Linux内核曝高危SMB漏洞CVE-2026-64387(CVSS 9.8),该双重释放缺陷存在于目录查询重放处理逻辑,攻击者通过构造异常SMB应答可触发内核内存破坏,导致远程提权或系统崩溃。工业场景中持续运行的SMB文件采集终端风险突出,可能引发数据泄露、业务中断等连锁反应。短期可通过卸载SMB模块、网络隔离缓解,长期需升级修复内核并建立常态化补丁机制。建议企业结合操作系统漏洞跟踪能力和访问管
国科环宇自主研发的望获操作系统V3与海光C86-4G3000系列CPU完成适配认证,双方正式成为生态合作伙伴。望获OS是面向航天、工业控制等领域的嵌入式操作系统,海光CPU是国内领先的高端通用处理器。测试表明系统运行稳定高效,具备商用条件。此次合作打通了国产处理器与实时操作系统的适配通道,双方将持续深化软硬件协同,推动国产技术在航空航天、智能制造等关键领域的自主可控发展。望获OS拥有全栈产品矩阵,
CVE-2026-64534 暴露 NVMe/TCP 协议异常报文处理流程缺少命令初始化状态校验的短板,无认证远程 UAF 攻击路径大幅提升分布式存储基础设施安全隐患。对于智能制造、交通基建等依赖网络共享存储的关键场景,仅依靠内网分段、端口访问控制不足以抵御内核内存管理缺陷,企业需依托具备完整漏洞跟踪、稳定补丁交付能力的操作系统,搭配模块精简、流量权限管控等运维手段,构建存储网络底层安全防护体系,
例如在大型金融领域(如上交所、国融证券、东吴证券、富国基金等)、国企央企(如中国能建、中国电建、中国华电、中国烟草、中国移动、中国电信、中国商飞等)以及行业巨头(如比亚迪、小米、理想汽车、美团、中粮集团、海尔等),该设备均已成为核心业务系统平稳运行不可或缺的基础设施。● 驱动重定向:客户端或虚拟化服务器上运行的虚拟驱动程序,将接收到的网络数据流还原为本地USB总线信号,操作系统会识别出一个“虚拟直
TCP/IP协议族并非单一的两个协议,而是一套由上百个分层协作的协议共同组成的互联网核心通信体系,它是实现不同厂商、不同操作系统、不同物理网络设备之间互联互通的通用标准,从诞生之初就被设计用来解决异构网络的互联问题,是现代互联网运行的技术基石。
代理IP本质是网络中转工具,用于隐藏真实IP,功能单一且适合短期网络访问需求;VPS则是完整的虚拟专用服务器,拥有独立操作系统和硬件资源,能够运行程序、搭建网站和服务。
比如说,你的屏幕分辨率是多少,你电脑上安装了哪些字体,你的操作系统是什么版本,你的显卡型号是什么。如果十来个账号的指纹完全一样,平台就会判定这些账号存在关联,一旦其中一个出了点状况,其他的也跟着遭殃。简单来说,就是你通过代理访问网站,网站看到的是代理IP的地址,而不是你真实的网络地址。打开浏览器环境之后,去一些指纹检测网站看看当前的指纹参数是不是符合预期,IP地址是不是正确的,时区和语言是不是匹配
套接字(Socket)是操作系统提供的、面向应用的通信抽象,把「协议族 + 类型 + 本地/对端地址」封装成一个可readwrite(或sendrecv)的对象。套接字地址 ≈ (协议, 本地 IP, 本地端口) 以及连接建立后的对端信息更完整地描述一条 TCP 连接,用五元组(协议, 源 IP, 源端口, 目的 IP, 目的端口)五元组唯一确定一条传输层会话。NAT、负载均衡、连接跟踪表,本质上
端口号(port)是传输层协议的内容• 端口号是一个2字节16位的整数;• 端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪一个进程来 处理;• IP地址+端口号能够标识网络上的某一台主机的某一个进程;• 一个端口号只能被一个进程占用.0-1023:知名端口号,HTTP,FTP,SSH等这些广为使用的应用层协议,他们的 端口号都是固定的.1024-65535:操作系统动态分配的端口号.
网络是指通过计算机、服务器、路由器等设备互相连接起来的系统。它允许不同设备之间进行数据和信息的交换和共享。类型范围示例局域网 (LAN)局部区域家庭/办公室 WiFi广域网 (WAN)跨城市/国家运营商骨干网互联网 (Internet)全球互联万维网、云服务套接字 (Socket)是计算机网络编程中用于网络通信的一种编程接口(API)。它是操作系统提供的抽象,让程序员无需关心底层网络细节就能进行通
IO模型IO类型线程模型并发能力适用场景BIO同步阻塞一连接一线程极低低并发内网场景NIO同步非阻塞单线程多路复用极高高并发网络服务AIO异步非阻塞操作系统回调高极少使用BIO、NIO、AIO的核心区别?为什么原生NIO不适合商用开发?Netty相比原生NIO有哪些核心优势?NIO的三大核心组件是什么?各自作用?AIO为什么没有广泛应用?
https://www.cnblogs.com/buxiangxin/p/8336022.html为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会...
RAW API 是 lwIP 最底层的编程接口,直接与 TCP/UDP 协议交互,没有操作系统也可以使用。
深入操作系统 Socket 底层:Socket 系统调用、setsockopt / fcntl 详解:端口复用、缓冲区、IO选项、Unix域套接字、IPv6双栈
1. 卸载旧版本Docker2. 安装依赖包3. 添加阿里云docker镜像源4. 安装Docker5. 启动Docker并设置开机自启6. 验证安装。
深入操作系统 Socket 底层:backlog 全连接队列 + shutdown 半关闭 + recv_exact/send_all 深度详解
在高并发QPS场景下,Python技术栈的API接口性能瓶颈贯穿操作系统内核、Web服务运行时、业务代码全链路。仅针对单一层面调优难以突破系统吞吐上限,尤其Python受GIL限制,更需要从底层资源、中间件架构到业务逻辑进行系统性优化。本文从三大核心维度拆解全链路调优方案,结合Linux内核配置、运行时参数与生产级Python代码,给出可直接落地的性能提升方案。
Socket本质是网络通信的端点,是操作系统提供的网络编程接口。程序通过Socket绑定IP和端口,实现跨设备、跨网络的数据收发。IP地址定位设备,端口定位程序,Socket实现两个程序的数据通道。Python内置socket标准库,无需pip安装,直接导入即可使用,兼容Python3.6+所有版本。TCP是流式协议,无数据边界,连续发送多条短数据时,会被系统合并为一次接收,导致数据粘连、解析错乱
计算机与网络设备之间要实现通信,双方必须遵循统一的规则:如何定位通信目标、由谁发起连接、用什么格式传输数据、何时结束通信…… 不同硬件、不同操作系统之间的所有交互,都需要一套事先约定好的标准,这套规则就称为是互联网协议族的总称,并非单指 TCP 和 IP 两个协议,而是包含 TCP、UDP、IP、HTTP、FTP、ICMP、DNS、SMTP 等一系列协议的完整体系,是整个互联网通信的基础。:直接面
学习向复刻操作系统传输层:从零实现TCP/UDP核心机制
哈喽,我是CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是WWAIC(全周项目AI编程)范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。我一直相信,计算机科学没有魔法。所有看似神奇的效果——无论是java -jar一键启动,还是多线程自动切换——
当时看到消息队列的其中一个意义啊,说如果一秒中来了10万条消息,消息队列能根据接受者能力去做到削峰。mq将硬件和操作系统(软件)的性能榨到极致,所以它变得性能很好,高吞吐。我们传统可以看上图,走了很长的调用链,数据不停的去转,每一步都是拷贝呀,是性能一般的,当消费者拉取消息时,数据直接从磁盘上的日志文件,通过内核直接发到了网卡,它是一个在tcp层做的事,防止的是tcp丢包,其实这也印证tcp干的事
清虹创智IP式数字KVM设备面向服务器和串行设备远程管理,行业资料中提到其可用于BIOS级控制、远程重启、Web访问、集中管理、视频录制和串行会话记录等场景。设计远程集中控管方案时,建议把网络设备的串口数量、机柜位置、波特率、账号权限和日志记录一起纳入规划。带外管理解决的是另一类问题:系统进不去、网络服务不通、设备重启中、BIOS要修改、网络设备需要串口排查、电源要远程恢复。适合需要IP式KVM、
本文围绕基于epoll实现的单Reactor事件驱动网络模型展开,从底层Poller系统调用封装、监听连接处理、业务IO读写,到分层解耦架构落地,完整覆盖Reactor模型代码实现的全流程。核心攻克ET模式下的非阻塞IO处理规范、事件按需注册机制、连接生命周期管理、双缓冲区设计、系统调用错误边界处理等高频易错痛点,所有代码均经过边界条件审计与逻辑校验,可直接作为高并发网络编程考核的核心复习依据。/
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。核心功能资源共享:包括硬件资源(打印机、扫描仪、存储设备)、软件资源(应用程序、数据库)和数据资源数据通信:实现计算机之间快速可靠的信息传输分布式处理:将大型任务分解到多台计算机上并行处理提高可靠性:通过冗余备份提高
【摘要】2026年6月,国家安全部通报大规模供应链投毒攻击事件,朝鲜APT组织SapphireSleet通过劫持npm维护者账号,向116个热门组件(月下载量超2800万次)植入恶意代码。攻击链包含账号劫持、仿冒依赖注入、自动分发等环节,最终通过安装后钩子连接境外C2服务器。防御核心在于利用IP离线库识别"回连"特征:数据中心IP、高风险评分、非常规ASN归属。通过三步法(日志
2、集群防御 独立防御的,一个高防IP对应一个客户服务器进行防御,而集群防御是多个客户服务器共用一个高防IP防御,这样的话其中一个客户遭到攻击,其他客户都会受到影响,100G集群防御的实际防护效果甚至比不上10G单机防御,很多高防服务商价格非常低很大原因就是用的集群防御。3、源IP暴露 接入高防之前,一定要确保源服务器的IP未曾暴露过,而且不能有任何域名或者应用指向到该域名,不然源IP暴露了的话攻
文章摘要: SYN Flood攻击是一种典型的DoS攻击,通过伪造大量TCP连接请求(SYN包)但不完成三次握手,使服务器维持半连接状态,耗尽系统资源(内存、CPU、队列槽位),导致服务不可用。其核心是滥用TCP协议的三次握手机制,攻击者不回复服务器的SYN-ACK响应,使服务器资源被长期占用。防御措施包括操作系统优化(如启用SYN Cookie机制,动态验证连接合法性)、网络设备防护(防火墙限速
**IP地址解析**:通过反向DNS查询或NetBIOS协议,将IP地址映射为设备名称,便于识别设备身份(如“John’s-iPhone”或“Living-Room-TV”)。- **端口检测**:可选扫描常见端口(如80、443、22),判断设备是否开放了特定服务(如Web服务器、SSH)。- **扫描速度受限**:相比`nmap -sn`,WiFi30.1使用顺序扫描(非并行),百台设备约需1
本文摘要:文章系统介绍了TCP/IP网络通信的分层架构,重点分析了五层模型(物理层、数据链路层、网络层、传输层、应用层)的核心功能与协作机制。通过主机通信案例,阐述了各层解决的关键问题:物理信号传输、帧组织/校验(链路层)、IP寻址/路由(网络层)、可靠传输(TCP)以及应用数据处理(HTTP等)。同时对比了标准化协议与操作系统实现的辩证关系,强调协议分层通过关注点分离实现网络互操作性,不同系统可
可能大家会有疑问,不是说不能用阻塞函数吗,怎么这里还是用recv,因为我们这里recv()的调用条件是已经有数据发过来了,recv一调用,就立马读取数据,然后返回,并不会阻塞在那里,继续等待数据的到来。本篇文章就到这里结束了!!!!希望可以帮助大家更好的理解多路复用~~~
本文介绍了三种查看服务器出口公网IP的方法,通过curl命令分别访问cip.cc、ifconfig.me和ipinfo.io这三个网站即可快速获取当前公网IP地址。作者说明该内容同步发布于个人独立博客(zheng-chang-ren.xyz),并建议读者优先访问博客获取最新完整内容,CSDN仅作为辅助分发渠道。全文简洁实用,主要面向需要快速查询公网IP的技术人员。
IP的获取是通过DHCP(路由器)动态获分配的。每次设备在链接网络的时候,会想DHCP服务器请求一个可用的IP,DHCP服务器会从地址池中分配一个可用的IP,并且这个IP是有租期的。
日常运维工作中,经常需要完成服务器链路延迟探测、网站性能测速、IP 信息溯源等排障工作。市面上多数在线检测工具广告冗余、加载缓慢,部分高阶节点需要注册付费解锁,使用体验较差。本文实测快快云安全推出的一站式网络检测平台 kk.yun,完整梳理功能细节与适用场景。1、页面无弹窗、悬浮类广告,轻量化架构设计,访问流畅不卡顿;2、免注册、免登录,全部基础检测功能免费开放,开箱即用;3、功能聚合度高,单一站
IP 查询功能更是刚需,输入任意公网 IP、域名就能一键获取详细运营商、地理位置、ASN 信息,网络溯源、异常访问拦截、服务器安全排查都用得上,没有查询次数限制,不用付费解锁高级数据,免费就能查看完整 IP 信息。
每次上网,你的设备都会向目标服务器发请求。这个请求的"信封"上,开头写着的就是你的公网IP地址。目标网站收到后,你的大致地理位置、运营商、网络类型已经被记录在服务器日志里了。
如果最后一个 ACK 确认报文丢失,服务器会超时重传 FIN 释放报文;若客户端直接关闭,就无法收到重传的 FIN 并回复确认,服务器会一直处于 LAST-ACK 状态无法关闭。2MSL 的时间足够让客户端收到重传的 FIN、重新发送确认,并重置计时器,确保服务器正常关闭。
腾讯后台社招一面典型问题解析:聚焦工程实践与底层原理 面试特点: 问题偏向系统底层(系统调用、TCP可靠性、堆栈内存、IPC、字节对齐)和工程实践(URL解析、函数耗时统计) 注重真实开发场景的抽象能力(如设计非侵入式耗时统计方案) 基础算法考察(二分查找) 核心考察点: 系统/网络底层理解(系统调用、TCP、DNS解析链) 工程化思维(将基础能力转化为工具) 持续扎实的算法基础 备战建议: 重点