PREAMBLE
我的票证软件是一个基于Web的应用程序,可控制本地连接到其串行端口的打印机。 该软件使用特定命令在每个票据发出之前检查打印机状态,并等待打印机状态回复几秒钟,如果答复为否定或未到达意味着打印机未准备就绪。
显然服务器比打印机快,并且需要流量握手以避免打印机内存饱和,通常标准RS232硬件握手是一个不错的选择,因为它会停止服务器进程等待打印机空闲内存,因此这可以考虑一个同步沟通。
主要问题
有时我必须通过LAN使用远程客户端,但客户端的打印机无法使用串行电缆连接到服务器,因此我唯一的选择是使用网络套接字连接。我必须使用通过串行电缆本地连接到客户端的串行打印机。在这些情况下,我需要一个重定向软件来创建一个网络socket-tcp-listener,以将从网络接收的数据重定向到其串行端口。这对我来说是最好的: http://www.pira.cz/show.asp?art=piracom 问题是此连接不再同步:
在这些情况下,还有其他解决方案来解决这个问题吗?