我想在COBOL和C#应用程序之间建立通信协议。我找不到连接这两个应用程序的正确方法。唯一可能的方法是通过COBOL将数据写入文件并通过C#应用程序读取数据,反之亦然。
由于file方法的性能不好,我可以使用套接字技术来创建这种通信吗?还是在这两种语言之间还有其他通信数据的方法?
我可以使用套接字技术来创建这种通信吗?]
当然!您只需要使一个成为套接字服务器,另一个作为客户机+创建+实施协议(如果它只是一个客户机+服务器,并且您不需要安全的通信,则这非常容易)。您可能已经在您的COBOL环境中有了一个套接字选项,或者使用免费的
CBL_GC_SOCKET
之类的外部库(适用于许多COBOL实现,只要它们可以调用C / C ++二进制文件即可。)>或者还有其他两种方法可以在这两种方法之间传递数据语言?
大量(尤其是如果它们在同一台计算机上运行)。
- 取决于所使用的COBOL环境,您可能具有直接的.NET汇编选项和
CBL_GC_SOCKET
/调用,或者可以编写一个层来运行将COBOL代码转换为C#中的本机代码的方式。