- 网络原理本文主要是介绍TCP/IP协议这里面的核心内容,还是很重要的 TCP/IP协议的层级应用层传输的数据如何去使用传输层起点和终点的传输网络层中间传输过程中的路径规划数据链路层相邻节点的传输物理层这是最底层的,相当于基础设施 应用层不同的应用程序,涉及到不同的应用层协议,很多时候都是自定义应用层协议 如何自定义应用层协议考虑在客户端服务器之间要传输哪些数据?[根据需求]考虑信息/数据按... 网络原理本文主要是介绍TCP/IP协议这里面的核心内容,还是很重要的 TCP/IP协议的层级应用层传输的数据如何去使用传输层起点和终点的传输网络层中间传输过程中的路径规划数据链路层相邻节点的传输物理层这是最底层的,相当于基础设施 应用层不同的应用程序,涉及到不同的应用层协议,很多时候都是自定义应用层协议 如何自定义应用层协议考虑在客户端服务器之间要传输哪些数据?[根据需求]考虑信息/数据按...
- TCP流控制,TCP首部中有一个字段用来通知窗口大小,接受端将自己可以接受的缓冲区大小发送给发送端,这个字段值越大,网络的吞吐量越高。接受的缓冲区一旦面临数据溢出时,窗口大小值也会被设置成更小的值通知给发送端,从而控制数据流量 TCP流控制,TCP首部中有一个字段用来通知窗口大小,接受端将自己可以接受的缓冲区大小发送给发送端,这个字段值越大,网络的吞吐量越高。接受的缓冲区一旦面临数据溢出时,窗口大小值也会被设置成更小的值通知给发送端,从而控制数据流量
- throws:是声明可能会抛出一个异常。final、finally、finalize 有什么区别?final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。finally:是 try{} catch{} finally{} 最后一部分,表示不论发生任何情况都会执行,finally 部分可以省略,但如果 finally 部分存在,则一定会... throws:是声明可能会抛出一个异常。final、finally、finalize 有什么区别?final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。finally:是 try{} catch{} finally{} 最后一部分,表示不论发生任何情况都会执行,finally 部分可以省略,但如果 finally 部分存在,则一定会...
- IP碎片攻击指的是一种计算机程序重组的漏洞,为什么存在IP碎片攻击,如何阻止IP碎片攻击? IP碎片攻击指的是一种计算机程序重组的漏洞,为什么存在IP碎片攻击,如何阻止IP碎片攻击?
- 1、ACK 是TCP报头的控制位之一,对数据进行确认。确认由目的端发出, 用它来告诉发送端这个序列号之前的数据段都收到了。 比如确认号为X,则表示前X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK=0时,确认号无效,这时会要求重传数据,保证数据的完整性。2、SYN 同步序列号,TCP建立连接时将这个位置1。3、FIN 发送端完成发送任务位,当TCP完成数据传输需要断开时,,... 1、ACK 是TCP报头的控制位之一,对数据进行确认。确认由目的端发出, 用它来告诉发送端这个序列号之前的数据段都收到了。 比如确认号为X,则表示前X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK=0时,确认号无效,这时会要求重传数据,保证数据的完整性。2、SYN 同步序列号,TCP建立连接时将这个位置1。3、FIN 发送端完成发送任务位,当TCP完成数据传输需要断开时,,...
- 本文节选自霍格沃兹测试开发学社内部教材服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的... 本文节选自霍格沃兹测试开发学社内部教材服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的...
- GO 大量应用于网络服务器编程,本文实践UDP通信服务器:package mainimport ( "fmt" "net")// UDP server端func main() { listen, err := net.ListenUDP("udp", &net.UDPAddr{ IP: net.IPv4(127, 0, 0, 1), Port: 30000, }) if err !=... GO 大量应用于网络服务器编程,本文实践UDP通信服务器:package mainimport ( "fmt" "net")// UDP server端func main() { listen, err := net.ListenUDP("udp", &net.UDPAddr{ IP: net.IPv4(127, 0, 0, 1), Port: 30000, }) if err !=...
- 一个看似简单却暗藏玄机的问题在企业级网络应用开发中,我们经常会遇到一个颇具迷惑性的现象:一个配置了静态IP地址的UDP服务应用程序,在系统冷启动后首次运行时绑定失败,而等待几分钟后手动重启却能正常工作。这个问题看似简单,却揭示了Windows网络栈深层的设计哲学和实现机制。作为一名在Windows网络编程领域有十余年经验的系统架构师,我将带您深入探究这一现象背后的原理,并提供经过企业级验证... 一个看似简单却暗藏玄机的问题在企业级网络应用开发中,我们经常会遇到一个颇具迷惑性的现象:一个配置了静态IP地址的UDP服务应用程序,在系统冷启动后首次运行时绑定失败,而等待几分钟后手动重启却能正常工作。这个问题看似简单,却揭示了Windows网络栈深层的设计哲学和实现机制。作为一名在Windows网络编程领域有十余年经验的系统架构师,我将带您深入探究这一现象背后的原理,并提供经过企业级验证...
- 网络协议大梳理:一篇文章串起所有重点前言肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。作者:神的孩子都在歌唱一. 为什么协议那么多因为网络通信 太复杂了:有线、无线、二进制、文本、加密、路由、分包、重传……如果没有标准化协议,每家公司都乱搞,互联网就玩不下去了。 所以我们把复杂通信层层拆分,每层各管一摊,形成了网络协议栈,最经典的就是:OSI 七层模型 和 TCP/IP... 网络协议大梳理:一篇文章串起所有重点前言肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。作者:神的孩子都在歌唱一. 为什么协议那么多因为网络通信 太复杂了:有线、无线、二进制、文本、加密、路由、分包、重传……如果没有标准化协议,每家公司都乱搞,互联网就玩不下去了。 所以我们把复杂通信层层拆分,每层各管一摊,形成了网络协议栈,最经典的就是:OSI 七层模型 和 TCP/IP...
- 在计算机网络中,**传输控制协议(TCP)和用户数据报协议(UDP)**是两个最常用的传输层协议。TCP 以其可靠的数据传输和拥塞控制机制而著称,而 UDP 则以其简单、低开销的特性广泛应用于实时通信场景。本文将详细介绍 TCP 拥塞控制 和 UDP 端口复用 的核心概念、工作原理、典型问题及其应用示例。 1. TCP 拥塞控制(Congestion Control) 核心思想TCP 拥塞控... 在计算机网络中,**传输控制协议(TCP)和用户数据报协议(UDP)**是两个最常用的传输层协议。TCP 以其可靠的数据传输和拥塞控制机制而著称,而 UDP 则以其简单、低开销的特性广泛应用于实时通信场景。本文将详细介绍 TCP 拥塞控制 和 UDP 端口复用 的核心概念、工作原理、典型问题及其应用示例。 1. TCP 拥塞控制(Congestion Control) 核心思想TCP 拥塞控...
- 一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯(h ttps://ost.51cto.com/posts/19513)留下了的疑惑:在net_demo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcp_client_test.c文件执行TcpClientTest()函数的呢?搞不懂别人高深的代码,于是后面就仿照官方代码,自己写了一份... 一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯(h ttps://ost.51cto.com/posts/19513)留下了的疑惑:在net_demo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcp_client_test.c文件执行TcpClientTest()函数的呢?搞不懂别人高深的代码,于是后面就仿照官方代码,自己写了一份...
- UDP协议的特点UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、简单的传输层协议。它与TCP协议有很大不同,以下是UDP协议的主要特点:无连接特点:UDP协议不需要像TCP那样通过三次握手建立连接,也不需要四次挥手来关闭连接。发送方可以直接发送数据报,而接收方也可以随时接收数据报。通俗理解:UDP协议就像是快递员直接把包裹扔到收件人门口,而不像TCP那样... UDP协议的特点UDP(User Datagram Protocol,用户数据报协议)是一种无连接的、简单的传输层协议。它与TCP协议有很大不同,以下是UDP协议的主要特点:无连接特点:UDP协议不需要像TCP那样通过三次握手建立连接,也不需要四次挥手来关闭连接。发送方可以直接发送数据报,而接收方也可以随时接收数据报。通俗理解:UDP协议就像是快递员直接把包裹扔到收件人门口,而不像TCP那样...
- 目录一:IP协议二:IP协议管理地址三:IP地址四:MAC地址体系五:DNS域名解析系统一:IP协议1:4位版本现在只有两个版本IPv4(主流版本)IPv6(正逐步替换IPv4)2:4位首部长度IP报头,单位为4个字节,4位 范围[0101-1111],换算为10进制,[5,15],所以报头最大为60字节,最小固定为20字节3:8位服务类型(TOS)4:16位总长度(字节数)(1)拆包(2... 目录一:IP协议二:IP协议管理地址三:IP地址四:MAC地址体系五:DNS域名解析系统一:IP协议1:4位版本现在只有两个版本IPv4(主流版本)IPv6(正逐步替换IPv4)2:4位首部长度IP报头,单位为4个字节,4位 范围[0101-1111],换算为10进制,[5,15],所以报头最大为60字节,最小固定为20字节3:8位服务类型(TOS)4:16位总长度(字节数)(1)拆包(2...
- 目录一:自定义协议二:xml方案三:json方案四:protobuffer方案五:传输层六:UDP协议七:校验和/检验和一:自定义协议程序员在调用操作系统提供的网络API写出来的代码都是属于应用层的(回顾五个层级:应用层,传输层,网络层,数据链路层,物理层),应用层自身就有许多已经创建好的协议,但多数情况下是需要程序员自定义协议的1:自定义协议主要约定好两方面的内容(1)交互哪些信息解释:... 目录一:自定义协议二:xml方案三:json方案四:protobuffer方案五:传输层六:UDP协议七:校验和/检验和一:自定义协议程序员在调用操作系统提供的网络API写出来的代码都是属于应用层的(回顾五个层级:应用层,传输层,网络层,数据链路层,物理层),应用层自身就有许多已经创建好的协议,但多数情况下是需要程序员自定义协议的1:自定义协议主要约定好两方面的内容(1)交互哪些信息解释:...
- 网络编程已成为软件开发不可或缺的一部分。Java SE(Standard Edition)作为Java平台的一个组成部分,提供了强大的网络编程支持,使开发者能够轻松地创建能够在局域网(LAN)和广域网(WAN)上运行的应用程序。本文将深入探讨Java SE中的网络编程基础,以及如何利用这些技术在LAN和WAN环境中构建高效、可靠的网络应用。一、Java SE中的网络编程基础Socket编程S... 网络编程已成为软件开发不可或缺的一部分。Java SE(Standard Edition)作为Java平台的一个组成部分,提供了强大的网络编程支持,使开发者能够轻松地创建能够在局域网(LAN)和广域网(WAN)上运行的应用程序。本文将深入探讨Java SE中的网络编程基础,以及如何利用这些技术在LAN和WAN环境中构建高效、可靠的网络应用。一、Java SE中的网络编程基础Socket编程S...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签