tcp/ip

IpdataCloud1 小时前
网络·网络协议·tcp/ip
金融风控管理如何借助IP离线库提升效率?多语言工程实践金融风控系统中,IP地理位置解析是反欺诈、交易拦截的基础环节。在线API查询虽简单,却受制于公网延迟、数据出境合规和单点故障。将IP库下沉到本地,用内存映射、热更新和多语言SDK构建高性能解析层,已成为开发者的主流选择。本文以IP数据云离线库为例,拆解从集成到调优的工程细节。
小江的记录本16 小时前
java·服务器·网络·网络协议·tcp/ip·http·tcp
【TCP】TCP三次握手与四次挥手(系统性知识体系+对比表格)本文从前置基础、核心流程、本质问题、关键细节、拓展场景五个维度,构建完整的TCP连接管理知识体系,覆盖原理、标准、异常场景与面试核心考点。
小吴编程之路16 小时前
服务器·网络·tcp/ip
TCP 通信中的四种核心异常情况进程终止时,操作系统会自动释放该进程持有的所有文件描述符(包括 TCP Socket),并触发 TCP 的正常四次挥手流程:
自在极意功。18 小时前
网络·网络协议·tcp/ip·计算机网络·三次握手·四次挥手
TCP三次握手与四次挥手TCP(传输控制协议)是TCP/IP协议簇的核心,核心特性是面向连接、可靠传输、全双工通信,而三次握手(建立连接)和四次挥手(释放连接)是TCP实现这些特性的关键机制。本文将彻底拆解三次握手与四次挥手的每一步逻辑、标志位含义、序列号/确认号变化,结合socket源码调用、异常场景(如SYN洪水、TIME_WAIT)、面试高频问题,从底层原理到实战应用,层层递进,帮你彻底吃透,轻松拿捏面试高分,避开开发中的坑!
幸福指北19 小时前
前端·网络·vue.js·tcp/ip·rust
我用 Tauri + Vue 3 + Rust 开发了一款跨平台网络连接监控工具Portview,性能炸裂!告别卡顿,体验原生性能的网络监控神器作为一名开发者,你是否经常需要查看系统当前的网络连接状态?是否对现有网络监控工具的臃肿和卡顿感到困扰?
小豪GO!1 天前
网络协议·tcp/ip·udp
TCP/UDP原理学习一个网络协议, 只要就是学习数据格式, 报文格式UDP 使用简单有效的CRC校验和(循环冗余校验)
森叶1 天前
数据库·tcp/ip·php
《深度拆解数据库连接池:从底层 TCP 原理到 PHP-FPM 与 Swoole/Go 的架构演进》在高性能后端开发中,数据库连接是极其昂贵的资源。传统的“按需创建”模式存在以下问题:连接池的核心哲学:空间换时间,复用长连接。
IP搭子来一个1 天前
服务器·网络协议·tcp/ip
独享动态IP如何工作?原理与应用场景解析独享动态IP在很多网络业务中越来越常见,但不少人仍然会疑问:独享动态IP到底是如何工作的?为什么很多企业会选择这种IP模式?本文将从工作原理、核心特点以及应用场景三个方面进行简要解析,帮助读者更清晰地理解独享动态IP的实际作用。
zx_zx_1231 天前
服务器·网络·tcp/ip
传输层协议tcp (2)我们已经知道16位窗口大小就是对方的缓冲区剩余空间大小缓冲区的接受能力是有上限的,超过缓冲区容量就会造成浪费,低效。所以需要有流量控制,以合理的流量发送数据。
南浦别a2 天前
网络·网络协议·tcp/ip
第三十六天---TCP通信1,昨天下午一直在搞ai,没学多少,所以今天要疯狂学了,然后明天做几个java基础的项目巩固一下,好在部署了openclaw,困扰了我好几天,然后还有了科学上网的工具,昨天的时间也算是没浪费,起码为我以后做了铺垫,不用到时候慌里慌张的去找工具了
小吴编程之路2 天前
网络·网络协议·tcp/ip
TCP/IP 协议:从分层原理到核心机制TCP/IP 协议簇采用分层设计,将复杂的网络通信拆解为不同层级,每一层专注于解决特定问题,层与层之间通过接口交互,既降低了开发和维护的复杂度,又保证了通信的灵活性。我们通常关注的是应用层、传输层、网络层、数据链路层四层结构(物理层为硬件基础,一般不做重点讨论),数据在传输时会从应用层自上而下封装,到达目标主机后再自下而上解封装。
小杰帅气2 天前
服务器·网络·tcp/ip
网络层IP理解
ht巷子2 天前
网络·c++·tcp/ip
asio::ip::tcp学习这些调用可能失败(比如连接已断),要用带 error_code 的重载避免抛异常:读用 async_read_some 很常见;写尽量用 async_write,省心。
简宸~2 天前
网络协议·tcp/ip·fpga开发·开源
FPGA(十一)DataMover 自编辑IP根据之前我所上传的博客FPGA(十)DataMover IP核,发现用这个的挺多。我自己在做项目的过程中,用ZYNQ提供的IP核,会出现奇奇怪怪的bug,自己还没办法调。于是写了代码去替代IP。考虑到不同的使用场景,输入数据可以是8bit,也可以是32bit,都是用的异步FIFO转为64位,然后存入。目前只提供这两个版本,需要的同学也可以自己修改。
会员果汁2 天前
网络·网络协议·tcp/ip
TCP/IP网络-网络接口层标准网络接口层是TCP/IP网络的概念,对应的物理层+数据链路层是OSI标准的概念。以100Base-T为例,100表示100Mbps带宽,Base表示基带(Broad是宽带),T表示介质为双绞线。
Xzq2105092 天前
服务器·网络·tcp/ip
IP协议——网络层协议目录一、宏观视角下的TCP与IP二、IP报头与分片机制(⭐⭐⭐)1. 核心报头字段解析2. 分片机制深度学习(⭐⭐⭐)
铭哥的编程日记2 天前
网络协议·tcp/ip·http
DNS解析 HTTP TCP/IP ICMP/NAT/NAPT相关知识点好的,我给你补充每个面试题的详细答案,方便你准备面试:答案(分步说明):答案:答案:答案:答案:答案:
山上三树3 天前
tcp/ip
Socket(套接字)Socket(套接字)是网络通信的核心接口,本质是操作系统提供的、用于进程间网络通信的“文件描述符”(类Unix)或“句柄”(Windows)。根据通信类型,Socket主要分为流式Socket(TCP)、数据报Socket(UDP)和原始Socket,其中TCP/UDP是最常用的两类。
孙同学_3 天前
linux·网络·tcp/ip
【Linux篇】Socket编程TCP📌 个人主页: 孙同学_ 🔧 文章专栏:Liunx 💡 关注我,分享经验,助你少走弯路!TCP是一种有连接、面向字节流、可靠的传输层协议。在Linux环境下进行TCP Socket编程,其实就是编写一套双方如何通过网线打电话的代码逻辑。 我们可以把**Socket(套接字)**想象成一个电话。Server(服务端)就像是10086的接线员,Client(客户端)就是打电话的用户。
虾..3 天前
java·网络协议·tcp/ip
Linux 基于TCP实现服务端客户端通信(线程池)线程池在客户端的连接到来前已经提前创建了一批线程,然后线程池将这些线程管理起来,当客户端的连接服务器之后,线程池就会唤醒一个线程,然后让这个线程直接去和客户端进行通信,当通信完成之后,这个线程又会去条件变量下休眠,所以线程池中的线程执行通信任务在这个过程中省去了创建和释放的成本,而多线程版当连接到来的时候,需要创建线程进行通信,当通信完成之后,需要释放线程,所以多线程相较于线程池仍旧很重,所以我们可以采用线程池版在多线程版的基础。