16进制通讯指令tcp如何发送

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16进制通讯指令tcp如何发送相关的知识,希望对你有一定的参考价值。

参考技术A

此通讯格式为Modbus-TCP的

如何使用 Windows 版 NetCat 将二进制文件发送到 TCP 连接?

【中文标题】如何使用 Windows 版 NetCat 将二进制文件发送到 TCP 连接?【英文标题】:How to use NetCat for Windows to send a binary file to a TCP connection? 【发布时间】:2011-01-03 16:36:15 【问题描述】:

如果我想使用 TCP 将二进制文件“binary.bin”(与 NetCat 位于同一目录中)传输到 IP 地址 127.0.0.1 端口 1200,如何在 windows 下使用 NetCat 指定?

【问题讨论】:

【参考方案1】:

我找到了解决方案。它的

nc 127.0.0.1 1200 < binary.bin

另外,如果需要保存响应则

nc 127.0.0.1 1200 < binary.bin > response.bin

【讨论】:

【参考方案2】:

如果您想将其从 linux 发行版发送给任何人,包括 Windows PC,您可以执行以下操作:

 echo -ne "HTTP/1.0 200 OK\r\n\r\n"; cat path/to/your/file/binary.bin ;  | nc -l 1200

然后接收端只需要在他的网络浏览器中浏览到您的 IP 地址并得到下载提示。 不用说,如果您在路由器后面,则需要转发端口 1200。

【讨论】:

以上是关于16进制通讯指令tcp如何发送的主要内容,如果未能解决你的问题,请参考以下文章

VB中发送16进制数据包?

java中如何设置发送信息为16进制

51单片机串口通讯问题(单片机串口发送10进制显示)

Qt 如果用tcp/ip接收一串16进制的数字

用python怎么发送tcp协议的16进制数据包

串口网口16进制发送的和ASCII发送以及16进制接收和ASCII接收区别