首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 shell 脚本做 tcp 协议模拟

由于消息是从后台推送到端的,所以使用了 tcp 长连接通道来保证消息的及时性,基于 http 的一堆分析工具(如 postman)完全没有用武之地,因此决定写个小工具来模拟 tcp 上的通讯协议,作为深入熟悉代码之前的热身...协议 curl 肯定是无能为力了,因为命令执行完成后连接也就断开了,无法模拟长连接。...连接的建立与断开 我突然想到 shell 本身好像可以支持将 tcp 连接打开为文件: exec N /dev/tcp/host/port 上面这段脚本就可以在句柄为 N 的文件上打开到 host...且端口为 port 的 tcp 连接了,并且可以进行双向读写。...收到 401 消息后要先给后台回复一个 108 表示成功接收,再回复一个 402 来表示弹窗最终结果,例如用户点击、关闭、查看详情…等等,这里直接返回用户关闭作为模拟。

2.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Html、CSS 和 Javascript 的简单模拟时钟

    在本文中,我将向您展示如何使用 HTML CSS 和 JavaScript代码制作模拟时钟。我已经设计了很多类型的模拟时钟。这款手表采用深色仿形设计的形状。...就像典型的模拟风筝一样,有三个指针来指示小时、分钟和秒。在这里,我使用了符号而不是 1 到 12 的数字。 您可以观看现场演示以了解该模拟时钟的工作原理。...下面我将展示我如何制作这个Javascript 模拟时钟的完整分步。首先,您创建一个 HTML 和 CSS 文件。请务必将您的 CSS 文件附加到 html 文件。...第 1 步:创建时钟的基本设计 我使用以下 HTML 和 CSS 代码制作了这个模拟时钟的背景。我使用代码创建了这个时钟的结构 。...我使用下面的 HTML 和 CSS 代码创建和设计了这些手。

    2.3K50

    ❤️使用 HTML、CSS 和 JavaScript 的简单模拟时钟❤️

    使用 HTML、CSS 和 JavaScript 的简单模拟时钟 JavaScript 模拟时钟 [现场演示] 使用 HTML、CSS 和 JavaScript 的简单模拟时钟 第 1 步:创建时钟的基本结构...正如你在上图中所看到的,这里我借助 HTML、CSS 和 JavaScript 制作了一个简单的模拟时钟。早些时候我制作了更多类型的模拟和数字手表。如果你愿意,你可以看看这些设计。...使用 HTML、CSS 和 JavaScript制作模拟时钟(初学者教程) JavaScript 设计一个 Neumorphism风格的数字时钟 众所周知,模拟时钟表壳有三个指针和从 1 到 12...我们都知道手表有两种,一种是模拟的,一种是数字的。虽然数字手表被广泛使用,但模拟手表也在许多地方使用。 使用 HTML、CSS 和 JavaScript 的简单模拟时钟 希望你喜欢这个设计。...为此,首先,你必须创建一个 HTML 和 CSS 文件。 第 1 步:创建时钟的基本结构 这段 HTML 代码基本上就是这个模拟时钟的基本结构。我使用了一些 CSS 代码来设计这款手表的背景和形状。

    2.7K21

    关于如何在PC端和手机设备模拟TCP通讯过程

    最近在搞基于okio的socket编程封装,由于条件限制,先必须在本地模拟; 下面记录下过程: 准备工作:PC一台(服务端),能开启Wi-Fi;手机一台(客户端); 网络条件先说明下: 手机跟PC必须在同一个网络...Windows防火墙,左右有一个启用和关闭Windows防火墙;关闭即可 关闭之后,可以测试下,另外找一台电脑,使用下面的命令测试下: telnet 192.168.x.1 9011 其中9011是服务器模拟的端口号...,当然这个命令前提条件是 服务端的程序已经起来了 我这边是用python做模拟的,你可以用其他的 # coding: utf-8 import threading import socket encoding...记得模拟完成,再将你的防火墙启用即可

    1.8K40

    使用 HTML、CSS 和 JavaScript 制作模拟时钟(初学者教程)

    、CSS 和 JavaScript 编程代码制作模拟时钟。...在这里我将向您展示如何制作一个简单的模拟时钟。 正如您在上图中所看到的,这是一个非常简单很基础的设计,你可以在这里延伸扩展。这里有时针、分针和秒针,可以查看时间。时钟脉冲中有1 到 12 的数字。...首先,您必须在扩展此手表之前创建一个 HTML 和 CSS 文件。合并 HTML 文件和 CSS 文件。您还可以使用样式标记 ( )将 CSS 代码添加到 HTML 文件。...步骤1:创建制作此时钟的基本结构 我使用以下 HTML 代码创建了基本结构。下面的 HTML 已经被用来制作这款手表,基本上就是你在手表中看到的表盘。 HTML 编程代码。

    5.6K34

    TCP

    学习 TCP 协议,首先第一个要了解当然是 TCP 连接是如何建立的,下面给大家介绍一下三次握手和四次挥手的过程以及为什么要这样设计。...采用四次挥手的原因:   学习过 TCP 连接的都知道,TCP 连接是双向的,一个是从客户端到服务端,另一个是从服务端到客户端。...TCP的优势 从传输数据来讲,TCP/UDP以及其他协议都可以完成数据的传输,从一端传输到另外一端,TCP比较出众的一点就是提供一个可靠的,流控的数据传输,所以实现起来要比其他协议复杂的多,先来看下这两个修饰词的意义...Reliability ,提供TCP的可靠性,TCP的传输要保证数据能够准确到达目的地,如果不能,需要能检测出来并且重新发送数据。 2....滑动窗口引入 在阅读一些文章的时候看到一个大牛做的视频,非常不错易于理解滑动窗口的机制,可以先看下:http://v.youku.com/v_show/id_XNDg1NDUyMDUy.html IP层协议属于不可靠的协议

    1.3K21

    TCP协议浅析TCP概述TCP可靠数据传输TCP流量控制TCP连接管理

    本文将简单介绍tcp协议的基本内容,主要包括一下四部分: tcp概述 TCP可靠数据传输 TCP流量控制 TCP连接管理 让我们对tcp有一个简单的回顾总结 TCP概述 tcp是一个点对点端到端的传输协议...tcp传输的是可靠的按序到达的字节流 tcp采用流水线机制,提高传输的效率。TCP通过拥塞控制和流量控制机制来控制滑动窗口的大小 tcp协议分别设置了发送方缓存和接收方缓存 ?...TCP连接包括:两台主机上的缓存、连接状态变量、socket等 tcp实现了流量控制机制 TCP段结构 ?...A: TCP规范中没有规定,由TCP的实现者做出决策 ?...关于这些问题具体会在tcp拥塞控制里面讨论。 TCP连接管理 TCP sender和receiver在传输数据前需要建立连接。

    1.7K20

    【TCP】TCP 协议机制超详解

    针对这样的问题的解决方案就是给每一个字节都进行编号(TCP 的传输是面向字节流的),并且编号是连续且递增的,按照字节编号这样的机制就称为“TCP 的序号”,在应答报文中,针对之前收到的数据进行对应的编号...超时重传 TCP 对抗丢包的方法:其实丢包是不可能避免的,TCP 感应到丢包之后就会再重新发一次数据,第二次再发生丢包的概率就会减小很多,TCP 感应丢包是通过应答报文来区分的,收到应答报文之后就说明没有丢包...延时应答和捎带应答都提升了 TCP 的性能。 12....面向字节流 在之前已经提到过,TCP 传输数据时面相字节流的,所以就会涉及到“粘包问题”,粘的是 TCP 携带的载荷(应用层数据包) 由于 TCP 是面相字节流的,所以此处的读操作怎么读都可以,不过读出来的效果就可能和原来的数据包不一样了...TCP 内置了心跳包,由于 TCP 内置的心跳包周期比较长,应用程序这一层也会自行实现一些心跳包,达到更快速的“保活机制”。 4. 网线断开。

    17310

    【计网】从零开始使用TCP进行socket编程 ---服务端业务模拟Xshell

    1 通信过程的多版本实现 在前一篇的文章中,实现了基于TCP协议的服务端与客户端的通信过程!...线程池实际上并不适合当前场景,TCP通信是长服务,那么这个线程就会长时间运行,不能做到高效率的高并发 也就是说线程池在长服务场景不会提高效率!...这次选择的业务逻辑是模拟实现Xshell远程控制主机,之前我们实现过一个本地操作的shell程序在这里我们就实现过识别字符串指令然后进行进程替换执行任务!...如果要做到无敌防御就要麻烦的多,这里只是简单模拟一下!...这样我们就完成了Xshell的模拟项目!!! 后续我们来学习序列化与反序列化!!!

    11510

    使用 Modbus-Serial 库和 Modbus Poll 软件进行 Modbus TCP 通信模拟,modbus 数据采集

    使用 Modbus-Serial 库和 Modbus Poll 软件进行 Modbus TCP 通信模拟 引言 在工业通信领域,Modbus 协议由于其开放性、简单性及广泛的支持,成为了最常用的通信协议之一...本文将介绍如何使用 modbus-serial 库和 PC 上的 Modbus Poll 软件来模拟 Modbus TCP 通信,以便于开发者和工程师理解和测试 Modbus 网络交互。...Modbus Poll:一款 Windows 平台上的 Modbus 主站(客户端)模拟软件,用于测试和调试 Modbus 从站。...通过定义不同的响应函数,服务器可以灵活地处理各种 Modbus 请求,从而适应不同的测试和模拟需求。这种方式非常适合在开发和测试阶段验证 Modbus 设备或软件的行为。...这样的模拟可以帮助开发者理解 Modbus TCP 的工作原理,并为实际应用中的问题定位提供了一个强大的工具。希望本文能帮助你在实际工 作中更好地使用 Modbus 协议进行设备通信和故障排查。

    2.8K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券