问题标签 [zmodem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ZMODEM CRC-32 FCS 问题
我发现了很多关于这个主题的问题和答案。但我仍然坚持使用 ZModem 的东西。我在帧(FCS)的末尾被CRC-32的东西困住了。我想知道这个校验和是在 ZFile 头帧的哪一部分计算的?计算是否包括帧类型、编码类型、ZCRCW 字节、...?或者只是 ZFs/ZCRCS 和信息。我还想知道是否可以根据整个帧值计算帧的 CRC?是否可以在 CRC-16 和/或 CRC32 中找到带有解释的 CRC 计算示例?我是 c#,所以我有时会迷失在 Zmodem 规范中。提前致谢
macos - lrzsz 在 mac os x 上不起作用
我按照以下步骤操作:
- 冲泡安装 lrzsz
- 安装 iterm2
- 设置触发器
但是当我sz xx.tar
在远程机器上输入时,它会弹出一个窗口选择保存位置,然后显示:**B00000000000000
过了很久,它说:#Sent -> xxxxx
但是我在我选择的地方找不到文件。
这很奇怪,因为 rz sz 在 SecureCRT 中运行良好。
请帮帮我吧~
powershell - 我需要一个 powershell 脚本来使用 zmodem 在 microsoft IIS 中进行文件传输。
我想使用powershell进行文件传输,但我必须使用zmodem。有没有为此的powershell脚本?我不知道在 Windows/IIS 环境中使用 php 交换数据的更好方法。
linux - 是否有命令参数指定rz的路径
我rz
在 ssh 客户端中使用命令将一些文件上传到我的远程应用程序服务器 A。如果我登录远程服务器 A 并且当前在路径中/home/xxx/
。我想上传一个文件到路径'/home/xxx/work'下。那么对于rz
命令,是否有一个命令参数来指定A是上传文件的放置路径?
file-upload - 为什么lrzsz包上传文件的rz失败,字符乱码
我总是像这样使用 lrzsz 包的 rz 上传到远程服务器rz -bey
。
但它随机失败character gibberish
(用未知字符填充屏幕),而不是每次。并且上传终止。我必须关闭 XShell 会话并打开一个新会话。
我搜索了一下,发现几乎所有的解决方案都使用了这个选项-be
。一些解决方案告诉您应该更改语言环境变量LC_CTYPE
。
但这对我不起作用。
感谢您的建议。
expect - 在Linux上使用expect和ymodem通过串口发送文件?
ATF(arm 可信固件,BL1,BL2)命令行循环支持 ymodem 协议。在 windows 下,我使用的是 TeraTerm,可以使用它的菜单手动发送文件到设备,使用 ymodem 协议,在输入命令ymodem <address>
并看到C
字符后:
Tera Term 还支持宏来自动化该过程,效果很好。现在我想在Linux下使用screen
++expect
来做sz
同样的事情......但到目前为止我还没有成功。
我目前正在使用以下代码进行测试:
似乎sz
重复发送文件,但远程端没有反馈:
上面的脚本缺少什么?
我还有一个关于如何确定文件传输是否完成的问题。通常(在我观察到的 Windows 上),一旦文件传输完成,ATF 将打印传输数据的大小,例如45123 Bytes
. 现在怎么expect
看这个消息?我的理解是,这两个衍生进程(screen
和sz
)直接对话,绕过expect
,不是吗?
c# - C# 中的 ZModem 实现 - 由 ZPOS 引起的较大文件的问题
当我尝试发送超过 16kb 的文件时,我的 ZModem 实现出现问题。
我跟踪了与 WireShark 的通信,并将我的数据与 TeraTerm 发送的数据进行了比较。
例如,TeraTerm 能够发送各种文件大小。我面临的问题是,在某些时候接收设备向我发送了一个 ZPOS 请求。
当我尝试从给定的偏移量重新发送数据时,我的数据流会损坏。每个进一步的数据包都会导致该 ZPOS 响应。
这是我使用 WireShark 跟踪的完整通信。
rz\r
用命令调用接收器。
启动会话
来自设备的响应
然后我发送带有文件名和文件信息的文件头。
设备的响应告诉我它已准备好接收文件。
之后,我发送 ZData 标头和所有子数据包。
当我尝试上传更大的文件时,我会在上传期间收到 ZRPOS 响应。关于 ZModem 规范,接收器告诉我在给定的偏移量处恢复。
但是每个进一步的子数据包都会从接收设备获得相同的响应。
这是我负责发送文件的实现。
有没有人在实施过程中遇到过同样的问题,并且可以指出我解决这个问题的一些方向?
谢谢!
ssh - Secure-crt 的会话是什么?
我们的生产服务器由跳转主机访问。例如,如果我想登录到主机 C,我必须 ssh 到主机 A。在主机 A 中,我可以 ssh 到主机 B。在主机 B 中,我可以 ssh 到主机 C。
我使用secureCRT 作为ssh 客户端。我发现当我需要将文件传输到主机 C 时,我可以使用 z-modem 协议将文件直接从我的计算机发送到主机 C。这可以绕过主机 A 和 B。
那么它怎么能做到这一点呢?我可以编写一个程序来使用 z-modem 发送文件而不是鼠标操作吗?
python-3.x - python中是否有zmodem实现库?
serial
我需要通过协议将文件传输到MicroBoard ZModem
(老板说必须使用代码来做)。但是我发现没有python库,也没有关于ZModem
. 那么我该怎么做呢?