首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将串行数据重定向到以太网数据

将串行数据重定向到以太网数据
EN

Stack Overflow用户
提问于 2013-10-02 09:06:23
回答 1查看 463关注 1票数 0

(为我糟糕的英语道歉)。

今天,我想将所有数据从一个端口重定向到另一个端口。(就像socat或netcat,但我不能使用这些工具,因为它们的许可证)。

我的数据是未定义的(所以不是开始或停止位),并且有不同的长度。

  • 从以太网端口到以太网端口,这很容易(有以太网头)。
  • 从以太网端口到串口,也很容易(有以太网报头来知道帧的开始和结束,因此在切割数据后将数据发送到串口)。

但我的问题是从串口到以太网端口。如果没有标头,我如何知道何时从串口接收到我的全部帧?因为在以太网端口重定向数据之前,我需要接收所有的数据,只有在以太网帧中转换之后,我们才同意?

我想到了这个解决方案:我可以定义帧间延迟,如果两个串行数据字节之间的时间小于帧间延迟,那么数据就在同一帧中,我在以太网帧中转换帧之前等待下一个数据。

EN

回答 1

Stack Overflow用户

发布于 2013-10-02 09:45:42

如果您在串口上使用以太网编码,包括报头,您应该可以更容易地确定数据包边界。

还可以查看用于tihs的现有工具,如好旧滑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19133466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档