• nodejs实现TCP端口转发并截包的小工具

    时间:2024-04-13 14:39:53

    近期我正致力于开发一个基于 Go-CQHTTP 的 QQ 机器人应用程序项目,该项目现已成功实现了 Go-CQHTTP 的容器化部署,利用 Docker 技术确保其运行环境的一致性与便捷性。随着项目推进,接下来的工作重心转向部署配套的签名服务器(qsign),同样采用 Docker 进行应用封装...

  • TCP/IP——TCP超时与重传、拥塞避免、快重传快恢复

    时间:2024-04-13 08:12:11

    一、引言T C P提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。 T C P通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。只有数据设置有超时重传定时器。ACK无该定时器。对每个连接, T C P管理4个不同的定...

  • TCP交互数据流之经受时延的ACK和Nagle算法

    时间:2024-04-13 08:10:36

    经受时延的ACK通常TCP在接收到数据时并不立即发送ACK,相反,它将等待一段时间(如200ms),以期望将ACK与需要沿该方向发送的数据一起发送,这种现象也称为数据捎带ACK。这样做的目的是为了减少发往网络的报文,以提高网络传输效率,节省网络资源。(特别对于广域网)经受时延的ACK工作过程:wir...

  • TCP/IP卷一:32---ICMP之(ICMP(控制报文协议)简介、ICMPv4、ICMPv6报文格式/报文处理)

    时间:2024-04-13 08:08:52

    一、ICMP简介(控制报文协议)为什么要引入ICMP协议:IP协议本身并没有为终端系统提供直接的方法来发现那些发往目的地址失败的IP数据 包。此外,IP没有提供直接的方式来获取诊断信息(例如,哪些路由器在沿途中被使用了或 使用一种方法来估计往返时间)。为了解决这些不足之处,将一个特殊的Interne...

  • 【Linux】TCP的拥塞控制

    时间:2024-04-13 08:08:11

    TCP的拥塞控制拥塞控制原理TCP拥塞控制的方法TCP拥塞控制算法慢开始拥塞避免算法快重传算法快恢复算法:四种算法的实现举例拥塞控制原理拥塞: 在某段时间,若对网络中资源(带宽、交换节点缓存,处理机)的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种现象就称为拥塞。拥塞的危害:若网络中的...

  • 浅谈TCP/IP模型之传输层

    时间:2024-04-12 17:02:16

    传输层传输层是TCP/IP模型中最核心的一层,它负责在网络层(IP层)的基础上提供额外特性,使得数据可以准确的传递给某一个具体的应用,因此传输层协议提供了如下的功能:为网络应用程序的接口:负责源计算机向目的计算机的特定应用传输数据。多路复用/多路分解机制:多路复用表示从不同应用程序接收数据,在把数据...

  • TCP/IP_IP协议

    时间:2024-04-12 17:01:04

    TCP/IP_IP协议网络层主要是由IP和ICMP两个协议组成,在这篇文章主要说明IP协议。网络层的主要作用是“实现终端节点之间的通信”。也可以叫做“点对点通信”。数据链路层的主要作用是互联同一种数据链路的节点之间进行包传递。而一旦跨越多种数据链路,就要借助网络层。网络层可以跨越不同的数据链路,即使...

  • TCP连接和 time_wait、close_waite

    时间:2024-04-12 16:03:05

    TCP连接和 time_wait、close_waitetags:time_wait close_waite RST TCP引言:前两天朋友公司的服务器垮掉了,最后查出的原因是发现大量的time_wait网络状态。被问起来time_wait是什么,当时就简单的给解释了两句,后来想想正好博客没有特别好...

  • 【转】TCP和SOCKET关系

    时间:2024-04-12 14:02:55

    socket是TCP/IP协议的APITCP是数据的介质,Socket是TCP的介质.查了一下RFC文档,Socket是RFC147,更新时间是1971年.TCP是RFC793,更新时间是1981年.Socket在ARPA网就出现了.应该说TCP是socket上的一种通信协议.http://bbs....

  • 使用TCP转MQTT协议连接onenet平台

    时间:2024-04-12 09:53:05

    走tcp协议连接MQTT可以解决模块不支持MQTT协议的问题。首先我们得在onenet平台上创建设备。具体如何创建,请看onenet平台的手册教程。创建设备后,我们把产品ID、设备ID和鉴权信息,记录下来。第二步我们要知道服务器的ip地址和端口号Onenet平台的mqtt的服务器IP是:183.23...

  • tcp 抓取报文方法 tcpdump和wireshark

    时间:2024-04-12 08:15:16

    1.tcpdump在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URGfin 0 syn 10 rst 100 psh 1000 ack 10000 urg 100000ack+psh 11000 转化十进制等于 24 tcpdump  -...

  • 网络(3) - TCP/IP系列( IP子网划分)

    时间:2024-04-12 08:07:02

    什么是IP地址?IP地址在网络中用于标识一个节点(或者网络设备的接口)IP地址也用于IP分组在网络中的寻址一个IPv4地址有32bitIPv4地址通常采用“点分十进制”标识IP地址的类别netmask 网络掩码网络掩码为32bits,与IP地址的位数相同;网络掩码在二进制的表示上是一堆连续的1,后面...

  • 配置logstash收集TCP的日志

    时间:2024-04-11 21:22:11

    0.默认已经安装了ELK,并已经成功运行。如需安装,请移步此处。#请将文中所有的ip地址换成你的主机ip地址1.直接进行端口通信测试1.1修改配置文件#新建配置文件sudo vim /etc/logstash/conf.d/tcp.conf#添加以下配置input{ tcp{ port =&g...

  • TCP编程实践小结1

    时间:2024-04-11 15:07:41

    说起TCP/IP协议,大家估计都能说出个一二,但是估计很少有人能够深入的理解这个协议,原因有这么几个:协议本身确实复杂入门教材没选对,太抽象了,导致大家浅尝辄止学习过程中如果没有配合实践理解,过段时间也忘记了。所以本篇文章的用意就是通过理论和实践的结合,加深大家对TCP协议的理解,更好的应用TCP来...

  • FIN和RST的区别,几种TCP连接出现RST的情况

    时间:2024-04-11 14:48:05

    一、RST跟FIN的区别: 正常关闭连接的时候发的包是FIN,但是如果是异常关闭连接,则发送RST包 两者的区别在于: 1.RST不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包。而FIN需要先处理完缓存区的包才能发送FIN包 2.接收端收到RST包后,也不必发送ACK包来确认。而FIN需...

  • 为什么MOBA和吃鸡类游戏不推荐用tcp协议 延迟不利于实时游戏

    时间:2024-04-11 10:41:24

    为什么MOBA和吃鸡类游戏不推荐用tcp协议 延迟不利于实时游戏 http://news.gamedog.cn/a/20171221/2287418.html我们知道,不同类型的游戏因为玩法、竞技程度不一样,采用的同步算法不一样,对网络延迟的要求也不一样。例如,MOBA类游戏多使用帧同步为主要同步算...

  • C#版清晰易懂TCP通信原理解析(附demo)

    时间:2024-04-10 23:36:23

    【转】 C#版清晰易懂TCP通信原理解析(附demo)(点击上方蓝字,可快速关注我们)来源:周见智cnblogs.com/xiaozhi_5638/p/4244797.html对.NET中网络编程写得比较多,主要原因有两个,一是我公司做的项目多数跟通信这个有关;二是研究Socket通信工作模式有益于...

  • TCP传输协议

    时间:2024-04-10 20:00:36

    TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接,四次挥手断开连接。三次握手是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接建立成功。在socket编程中,这一过程由客户端执行connect来触发。完成三次握手,随后Client与Server之...

  • 《图解TCP/IP》---路由协议

    时间:2024-04-10 19:13:47

    目录1. 路由控制的定义2. 路由算法(重要)2.1 距离向量算法(DV)2.2 链路状态法2.3 主要路由协议3. RIP4. OSPF5. BGP(边界网关协议)1. 路由控制的定义路由器根据路由表和目的IP进行比较确定下一条路由。路由表的记录需要保证准确无误静态路由和动态路由静态路由是指路由信...

  • TCP/IP协议(5): IP(Internet Protocol) 协议

    时间:2024-04-10 19:13:22

    TCP/IP协议(5): IP(Internet Protocol) 协议关于 IP(Internet Protocol) 协议IP(Internet Protocol) 协议是 TCP/IP 协议族 中的核心协议。 IP 协议根据数据包(Packet)中的 IP 地址, 为上层协议提供一种 无连接...