首页 文章
  • 1 votes
     answers
     views

    QEMU主机和来宾之间的串行通信

    我正在尝试在我的QEMU主机(Debian Jessie x86_64)和guest(也是Debian Jessie,但在ARM上)之间 Build 一对串行端口 . 除串口部分以外的所有东西都可以工作 . 我是QEMU的新手所以可能有更好的方法,但我在运行QEMU时测试了以下标志: -chardev tty,id=mytty,path=/dev/pts/2 (/ dev / pts / 2&3与...
  • 1 votes
     answers
     views

    使用socat将一个TTY流中继到多个TCP / IP目的地,再加上一个'sniffer'程序

    使用嵌入式Linux开发板,我需要组合一个执行以下操作的小部件: 通过物理串行端口读取数据包,并将这些数据包中继到多个IP地址(最多20个;从配置文件中读取IP目的地) . 也是'sniff'那些使用自定义程序的串行数据包,可能用 c 编写 . 作为具有编程背景的人,最明显的解决方案(对我而言)是从头开始创建一个 c 程序来实现上述目标 . 但是,因为这是我需要快速拼凑的东西,因为我需...
  • 3 votes
     answers
     views

    Socat虚拟串口无法识别

    我正在使用socat创建一些虚拟串行端口 . 一个我用一个简单的C程序(使用termios)连接,另一个我想连接使用一个名为Ardupilot Mega Planner的程序(用于RC的东西) . 但是,Planner无法识别虚拟端口(在/ dev / pts下列出),只识别tty设备和/ dev / serial设备 . 我需要做一些特殊的安装才能工作吗?或者我可以尝试一种解决方法吗?我尝试“链...
  • 2 votes
     answers
     views

    带有虚拟tty链接和fork的socat删除了我的pty链接

    我要求能够将tcp连接复用到单个虚拟tty,以测试通过串行端口进行通信的软件 . 我一直在使用以下命令创建一个侦听tcp端口的服务器,然后将数据转发到PTY . socat -d -d PTY,link=/dev/ttyV1,waitslave,echo=0,raw TCP-LISTEN:11313,reuseaddr,fork 我的问题是当端口11313上的tcp客户端断开连接时,socat删...
  • 0 votes
     answers
     views

    从多个发件人接收UDP消息并通过TCP转发

    我正在尝试使用 socat 在TCP上转发UDP流量 . 我知道这个过程会丢失帧边界,但在这种情况下这不是问题 . 我设法使用此命令部分工作: socat TCP-LISTEN:20000,fork UDP4-LISTEN:10000,reuseaddr 即, socat 等待客户端连接到TCP套接字,然后分叉侦听UDP套接字的新子进程 . 多个客户端应该能够使用TCP进行连接,并且每个客户端都...
  • 1 votes
     answers
     views

    为什么在从Jenkins工作和终端运行时,socat的行为会有所不同?

    Aim :我想通过网络 Build 双向串行连接,即在不同的主机上有两个字符设备,h1是Jenkins从站,h2是由TCP连接绑定的 . 这应该作为Jenkins工作的一部分运行 . 我选择的工具是 socat . The problem :从Jenkins运行时 socat 行为错误 . 这个工作是一个'Freestyle' Jenkins项目,只有一个构建步骤 - 'Execute she...

热门问题