socat相关内容

使用 socat 进行原始串行连接

目标是使用 serial 接口连接到 embedded 设备.到目前为止,我使用过: stty -F/dev/ttyS2 115200 cs8 ixoffsocat readline,history=/etc/socat.history/dev/ttyS2,raw,echo=0 而且效果很好,但后来我发现在 system boot 期间有一些选项要求您按一个键而不按 enter 和 readl ..
发布时间:2022-01-18 15:02:47 服务器开发

Pyserial 不能很好地使用虚拟端口

动机 我想开始学习如何使用 python 库 Pyserial.这似乎是一个非常好的图书馆,适用于很多人.我想在即将进行的项目中使用它,在该项目中我必须自动化串行通信. 环境 我正在运行 Ubuntu 15.04.我正在使用 Python 2.7. 设置虚拟端口 我目前没有可以通过串行端口与之通信的设备.我正在使用 socat 应用程序创建两个虚拟端口,它们通过波特率 ..
发布时间:2022-01-18 14:58:36 Python

用于 linux 的空调制解调器模拟器 (com0com)

我有一个项目,其中包含一些用于测试使用 COM 端口(在 Windows 中)的串行通信的单一测试.我使用 com0com 创建一对虚拟的有界端口并执行测试. 但是我不知道如何在 Linux 和 MACOS 中做到这一点.我读过这个话题:Linux中有像COM0COM这样的程序吗? 答案建议使用 socat.我已经尝试过这种方法,但它不起作用,我的应用程序没有检测到我刚刚在 socat 中定 ..
发布时间:2022-01-18 14:57:26 服务器开发

socat:通过 TTY 隧道 IP

是否可以使用 socat 实用程序在类似 ttyS0 的串行(调制解调器)设备上获得双向 IP 隧道?我尝试使用 TUN 选项,但仍然无法得到结果. 欢迎任何建议:) 更新: PC1: socat/dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.1/24,up PC2: socat/dev/ttyUSB0,raw,ech ..
发布时间:2022-01-18 14:22:36 服务器开发

如何使用 netcat/socat/telnet 手动连接到 websocket?

我正在尝试“手动"连接到参考 websocket 回显服务器,以了解协议的工作原理(我为此使用了 socat).但是,服务器总是在不提供答案的情况下关闭连接.知道为什么吗? 这是我所做的: socat - TCP:echo.websocket.org:80 然后,我在终端中粘贴以下文本: GET/?encoding=text HTTP/1.1来源:http://www.websocke ..
发布时间:2021-12-25 14:10:17 其他开发

socat如何达到测试远程端口的目的

如何通过socat测试远程端口是否可以访问? 使用netcat,我们可以 nc -zv 192.168.1.15 22 如何用socat做到这一点? 解决方案 我认为手册页中的第一个示例可以工作 socat-TCP4:www.domain.org:80 在您的示例中,这将是(并添加2秒的连接超时): socat-TCP4:192.168.1.15:22,conne ..
发布时间:2021-05-29 22:42:52 服务器开发

在Linux中将一个串行端口传输到另一个串行端口

我正在寻找一种将一个串行端口数据(无论数据类型如何)传输到另一个串行端口的方法.以我为例,我试图从一个串行端口接收数据,并通过连接到另一个串行端口的无线电将其实时输出. 我已经知道我正在使用哪些端口,并且已经查找了一个名为socat的程序,该程序应该能够处理它,但是没有如何执行此操作的示例,而且我还无法弄清楚该如何执行此操作. 有人能在Linux中使用socat或bash scipt/ ..
发布时间:2021-04-14 20:28:57 服务器开发

通过socat bash Web服务器通过HTTP发送图像

我正在尝试使用socat在bash中编写Web服务器.我在处理图片请求时遇到问题.我正在像这样打开socat监听连接: socat -T 30 -d -d TCP-L:$ LISTENIP,reuseaddr,fork,crlf系统:"$ 0 \" docroot = $ DOCROOT \“" 我使用以下内容提供图像,其中$ 1是docroot,$ 2是图像文件名. function ..
发布时间:2021-04-14 20:12:49 其他开发

如何使用netcat/socat/telnet手动连接到Websocket?

我试图“手动"连接到参考websocket回显服务器,以了解协议的工作原理(我为此使用socat).但是,服务器总是关闭连接而没有提供答案.知道为什么吗? 这是我的工作: socat-TCP:echo.websocket.org:80 然后,我将以下文本粘贴到终端中: GET/?encoding =文本HTTP/1.1来源:http://www.websocket.org连接方式 ..
发布时间:2021-04-14 19:29:50 其他开发

如何确定哪对伪tty端口相互连接

我有两个python程序,它们通过点对点tty串行连接相互通信.为了模拟连接,我使用socat创建一个双向字节流,如下所示: socat -d -d pty,raw,echo=0 pty,raw,echo=0 控制台将返回以下内容,指示现在已连接在一起的两个pty端口: 2018/04/15 22:33:03 socat[18197] N PTY is /dev/pts/2 201 ..
发布时间:2020-07-07 05:48:57 Python

使用Qt打开由SOCAT创建的虚拟串行端口

我正在MacOS上开发Qt5应用程序. 我想测试我的应用程序的串口通信. 我想使用 socat ,但无法打开创建的端口使用socat: QSerialPortInfo :: availablePorts()仅列出/dev/cu-XXXXXX 端口... 解决方案 Socat端口创建示例: socat pty,link=/dev/mytty,raw tcp:192.16 ..
发布时间:2020-07-07 05:47:52 其他开发

如何从同一个端口监听udp和tcp?

我正在使用socat 服务器-> socat TCP-LISTEN:4444 STDOUT || socat UDP:LISTEN:4444 STDOUT 客户端-> socat - UDP:localhost:4444 当我尝试与udp连接时,无法连接,但在TCP中会发生这种情况.我该怎么办? ,哪里出了错? 解决方案 快速浏览socat手册页显示UDP:LISTEN没 ..
发布时间:2020-07-07 05:47:48 其他开发

如何将本地unix套接字映射到inet套接字?

我很好奇是否可以将UNIX套接字映射到INET套接字.情况很简单,我想连接到MySQL服务器.不幸的是,它禁用了INET套接字,因此我只能使用UNIX套接字进行连接.我正在使用/编写的工具必须连接到INET套接字上,因此我试图查看是否可以将一个映射到另一个. 进行了大量搜索,但我确实找到了 socat ,据说我在寻找什么.我想知道是否有人对如何实现这一目标有任何建议.我一直使用的命令行(部分 ..
发布时间:2020-07-07 05:47:44 数据库

无法识别Socat虚拟串行端口

我正在使用socat创建几个虚拟串行端口.我使用一个简单的C程序(使用termios)连接到另一个,而我想要使用一个称为Ardupilot Mega Planner的程序(用于RC东西)连接到另一个.但是,Planner无法识别虚拟端口(在/dev/pts下列出),只能识别tty设备和/dev/serial设备.我需要做某种特殊的安装才能工作吗?还是有我可以尝试的解决方法?我尝试“链接"现有的串行 ..
发布时间:2020-07-07 05:47:41 其他开发

网络故障后重新连接socat连接

我正在使用socat命令在嵌入式Linux设备上创建tty接口,例如: socat pty,link=/dev/ttyS9 TCP:10.0.10.1:9999 该连接是一条DSL线上的长距离连接.该线路每天晚上都断开,我的tty界面已关闭.是否可以通过重新连接机制创建tty接口,直到服务器端再次联机? 下一个问题:是否可以从Java程序中调用socat命令? 非常感谢! 卡 ..
发布时间:2020-07-07 05:47:37 其他开发

Pyserial无法在虚拟端口上正常运行

动机 我想开始学习如何使用python库 Pyserial .似乎是一个非常不错的库,可为很多人使用.我想将其用于即将进行的项目中,在该项目中我必须实现串行通信的自动化. 环境 我正在运行Ubuntu 15.04.我正在使用Python 2.7. 设置虚拟端口 我目前没有可以通过串行端口与之通信的设备.我正在使用 socat 应用程序创建两个虚拟端口,这些虚拟端口使用 ..
发布时间:2020-07-07 05:47:34 Python