如何在Mac OS X上设置反向Telnet

一些用户

我试图在Mac OS X 10.9.5(Mavericks)上设置反向Telnet(从Telnet到COM)。Mac已连接到串行设备。使用屏幕从Mac访问串行设备没有问题:

screen /dev/cu.USBserial

但是,我想通过Telnet远程访问设备。

我尝试使用Netcat(nc),但收效有限。我使用的命令是:

nc -l 9999 > /dev/cu.USBserial < /dev/cu.USBserial

然后我可以Telnet到设备。但是,它不起作用有两个原因:

  1. 对于交互式用户界面,输入基本上是行缓冲的,直到我点击为止return
  2. 我所有的输入都反馈给我。在现实生活中,该设备应该与我的输入字符相呼应。

正确的做法是什么?

一些用户

我找到了解决方案。Python PySerial软件包具有rfc2217类。他们有一个可用作telnet服务器的示例应用程序:

https://pyserial.readthedocs.org/en/latest/examples.html

$ python rfc2217_server.py /dev/tty.serial

打开一个端口2217,该端口允许telnet连接。这正是我想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash上设置Mac OS X Terminal和在zsh上设置iTerm2

来自分类Dev

如何在Mac OS上安装Haskell

来自分类Dev

如何在Mac OS上安装Kivy?

来自分类Dev

如何在VirtualBox上安装Mac OS?

来自分类Dev

如何在Mac OS上安装cgroups

来自分类Dev

如何在 Mac OS 上使用 xterm

来自分类Dev

如何在Mac OS X中设置默认的蚂蚁路径?

来自分类Dev

如何在Mac OS X 10.10中设置GOPATH

来自分类Dev

如何在Mac OS X中设置phpimagik?

来自分类Dev

如何在Mac OS X Yosemite上导入RSA密钥?

来自分类Dev

如何在Mac OS X 10.8上编译FreeImage?

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS X上编译librtmp

来自分类Dev

如何在Mac OS X上安装Python libpcap模块

来自分类Dev

如何在Mac OS X Mavericks上降级Perl

来自分类Dev

如何在Mac OS X Mavericks上安装OpenERP?

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS X上使用Windows键盘?

来自分类Dev

如何在Mac OS X上重置$ PATH变量?

来自分类Dev

如何在Mac OS X上卸载和删除.kext?

来自分类Dev

如何在Mac OS X上恢复RAR文件的密码?

来自分类Dev

如何在Mac OS X Mountain Lion上安装KeePass

来自分类Dev

如何在Mac OS X Yosemite上更新bash

来自分类Dev

如何在Mac OS X(Snow Leopard)上卸载MySQL?

来自分类Dev

如何在Mac OS X上停止红宝石

来自分类Dev

如何在Mac OS X Mavericks上降级Perl

来自分类Dev

如何在Mac OS X上创建补丁文件

来自分类Dev

如何在Mac OS X Mavericks上安装OpenERP?

来自分类Dev

如何在Mac OS X Mavericks上安装Unicorn