网络编程
一些基础的网络知识
哈哈怪笑死人
这个作者很懒,什么都没留下…
展开
-
TCP滑动窗口的原理 - 清楚TCP的三次握手和四次挥手,在配上TCP的滑动窗口的原理更有说服力哦!
TCP的滑动窗口概要我们了解滑动窗口之前先了解一下两个概念。RTT : 发送一个数据包到收到对应ACK所消耗的时间。换句话说就是从发送数据到收到数据确认的时间差。RTO: 重传时间间隔。TCP在发送数据包之后会启动一个重传定时器。而这个RTO就是这个重传的时间。在RTO的时间到达后还没收到来之对方的一个ACK确认,则会重新发送该数据包。这个RTO不是固定写死的配置,而是根据RTT这个时间...原创 2020-03-15 15:07:57 · 311 阅读 · 0 评论 -
白话文图解 - TCP的三次握手
TCP的三次握手TCP报文在学习本文可以先把TCP、IP 详解 02 先大致的看一下。我们要想很好的理解三次握手的过程,我们要对TCP报文头有一个很清晰的理解,在这个理解的基础上在去学习我们的三次握手就很轻松了。TCP的报文信息如下所示:源端口和目的端口为了区分某台主机上具体某个应用 ip层的ip可以标识具体哪个主机,tcp的端口号标识具体哪个应用序列号(SeqNum)...原创 2020-03-08 21:30:55 · 652 阅读 · 0 评论 -
TCP、IP 详解 02
TCP/IP协议族中的不同层次的协议如下图所示:TCP使用不可靠的IP服务,并提供可靠的传输层服务。UDP为应用程序发送和接受数据报,和TCP不同,UDP是不可靠的。(后续详解)是存在丢包的,没有重传,例如语言/视频功能用的就是UDP,丢了就丢了不需要在重传。IP是网络层上的主要协议,同时被TCP和UDP使用,IP往上的协议只有TCP和UDPICMP是IP的协议的附属协议。当ip...原创 2020-02-09 18:04:46 · 695 阅读 · 0 评论 -
网络编程 - TCP、IP 详解
TCP、IP 详解概述分层: 经典的四层链路层: 处理与电缆(或其他任何传输媒介的物理接口细节)例如设备驱动等网络层:处理分组在网络中的活动。例如分组选路,IP运输层:为两台主机上的应用程序提供端到端的通讯。TCP/UDP应用层:处理特定的应用程序细节。四层网络模型具体实例大多数的网络应用程序都被设计成客户端-服务器模式。双方都有对应的一个/多个协议进行通讯应用程序...原创 2020-02-08 13:26:38 · 235 阅读 · 0 评论 -
java WebSocket客户端基于Netty代码实现
背景最近接了一个任务对接WS的服务端,从网上找了一些案例,都不能实际的去用到工作当中,根据自己的摸索写了以下代码完成了对接工作,话不多说直接上代码。客户端代码EventLoopGroup eventLoopGroup = new NioEventLoopGroup(); try { URI uri = new URI("ws://192.168.5...原创 2019-03-11 10:20:11 · 5389 阅读 · 17 评论