我想在、COBOL、和C#应用程序之间建立一个通信协议。我没有找到连接这两个应用程序的正确方法。唯一可能的方法是通过COBOL将数据写入文件并由C#应用程序读取,反之亦然。
我可以使用套接字技术来创建这样的通信,因为文件方法的性能很差吗?或者,在这两种语言之间还有其他的数据通信方法吗?
发布于 2020-04-17 21:17:18
我可以使用套接字技术来创建这样的通信.?
当然了!您只需要使一个套接字服务器,另一个客户机+创建+实现协议(如果它只是一个客户机+服务器,您不需要安全的通信,这是相当容易的)。在您的COBOL环境中,您可能已经有了一个套接字选项,或者使用了外部库,比如免费的CBL_GC_SOCKET (对许多COBOL实现都适用,只要它们能够调用C/C++二进制文件)。
或这两种语言之间是否有其他通信数据的方法?
一群人(特别是在同一台机器上运行时)。
视所使用的COBOL环境而定,您可能有一个直接的.NET组装选项和option).
实现的REST服务(REST来自COBOL可能是提到的“最可移植的”方式,但也是使用最差的C#的方式)。
结论:没有任何阻碍COBOL与任何合理的“其他编程语言”进行“交流”的障碍,主要是要了解您是COBOL和“其他编程语言”提供了什么以及您的目标是什么。
https://stackoverflow.com/questions/61267492
复制相似问题