使用相同连接的两个 TCL 脚本



我正在使用两个 tcl 文件。一种是连接到热扫描仪以通过以太网从中获取信息的程序。我已经集成了另一个 tcl GUI,可以通过以太网重新刷新扫描仪。如何使用第一个连接来使用第二个 GUI 上的闪存实用程序?起初,这两个 GUI 是分开的,但我不得不为客户组合它们。

- 如果您需要任何代码,请告诉我,这些程序大约有 4000 行长,所以我不想把它们放在这里。

单个TCP连接一次只能由一个进程(在每一端(真正使用;否则尝试这样做会导致混乱。您能让每个程序直接与热扫描仪对话吗?至少从理论上讲,它应该能够支持多个同时连接,这是一种简单的工作方式。

但是,如果设备不能以这种方式工作,则多路复用通信的最简单方法是让单个进程实际与设备通信,并让其他程序与该多路复用器进程通信(可能通过本地套接字(。多路复用器不需要具有GUI,但会被告知执行诸如"将此文件闪存到扫描仪"或"将值流出扫描仪"之类的操作。如何完成所有这些操作的细节将在很大程度上取决于通信的实际情况,但fcopy命令很可能在这方面有用,因为它可用于有效地将数据从一个Tcl通道流式传输到另一个通道。

最新更新