最新 最热

Go实现TCP端口扫描器

从端口管道中读取端口后与主机拼接成完整地址,使用net.Dial测试TCP连接是否成功,并将结果发送到results管道,失败则返回0,成功则返回端口。

2023-08-26
1

网络:七层,HTTP应用层、TCP传输层、IP网络层,拔网线TCP还在,三次握手保证双向与减少因延时传输错误

应用层 与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字...

2023-08-24
1

详解TCP和UDP协议的原理和区别?

TCP和UDP是网络通信协议中两个常见的传输层协议,它们具有不同的特点和适用场景。本文将详细介绍TCP和UDP协议的原理和区别。

2023-08-22
1

TCP 文件传输:理解半关闭(Half-Close)策略及其实现

TCP(传输控制协议)是计算机网络中的一种主要协议,它在数据传输中起着至关重要的作用。在大规模文件传输过程中,了解和掌握 TCP 连接的管理策略,特别是了解半关闭(Half-Close)策略,不仅能帮助我们提高应用程序的性能,还能避免出...

2023-08-10
1

优雅关闭:TCP文件传输的艺术

TCP协议是我们网络编程中的重要工具,我们用它发送和接收数据,处理网络通信的各种复杂情况。在本文中,我们将专注于一种称为“优雅关闭”的TCP控制策略,它在文件传输、数据库事务等需要保证数据完整性的场景中尤为重要。...

2023-08-10
1

Go:创建TCP服务器和客户端

在开始编程之前,我们先简单了解一下TCP的工作原理。TCP通信包括三个步骤:建立连接、数据传输和断开连接。当两台机器想通过TCP进行通信时,它们首先需要建立一个连接,然后才能开始数据传输。数据传输完毕后,连接就可以断开...

2023-08-10
1

Nmap

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-07-30
1

Modbus RTU 、Modbus ASCII及Modbus TCP驱动代码,支持主机和从机两种模式

本篇博文分享一款开源的Modbus协议栈。 协议栈支持Modbus主机和从机两种模式,并且支持两种模式同时开启。从机支持Modbus RTU 、Modbus ASCII及Modbus TCP 3种模式,主机现在只支持常用的Modbus RTU模式。 资源下载:https...

2023-07-13
1

一个C++多线程TCP服务Demo

本文介绍了如何在 C++ 中为 Linux 环境实现并发 TCP/IP 服务器。 多线程在我的解决方案中提供并发性。 由于并发性,客户不必等待轮到他们,可以立即得到服务。 我创建的服务器有一个线程来处理新连接(TCPServer 类)。 接受...

2023-06-12
1

TCP三次握手和四次挥手

防止失效的链接请求被服务端接收,从而产生错误。只需两次握手,客户端并没有太大影响,仍然需要获得服务端的应答后才进入ESTABLISHED状态,而服务端在收到连接请求后就进入ESTABLISHED状态。此时如果网络拥塞或者其他原因导...

2023-06-07
1