首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COBOL与C#之间的数据通信

COBOL与C#之间的数据通信
EN

Stack Overflow用户
提问于 2020-04-17 08:44:40
回答 1查看 241关注 0票数 1

我想在、COBOL、C#应用程序之间建立一个通信协议。我没有找到连接这两个应用程序的正确方法。唯一可能的方法是通过COBOL将数据写入文件并由C#应用程序读取,反之亦然。

我可以使用套接字技术来创建这样的通信,因为文件方法的性能很差吗?或者,在这两种语言之间还有其他的数据通信方法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 21:17:18

我可以使用套接字技术来创建这样的通信.?

当然了!您只需要使一个套接字服务器,另一个客户机+创建+实现协议(如果它只是一个客户机+服务器,您不需要安全的通信,这是相当容易的)。在您的COBOL环境中,您可能已经有了一个套接字选项,或者使用了外部库,比如免费的CBL_GC_SOCKET (对许多COBOL实现都适用,只要它们能够调用C/C++二进制文件)。

或这两种语言之间是否有其他通信数据的方法?

一群人(特别是在同一台机器上运行时)。

视所使用的COBOL环境而定,您可能有一个直接的.NET组装选项和option).

  • talk /invoke,或者可以编写一个层,将COBOL代码转换为C#中的本机代码。

  • 直接输入/输出通常是一种解决方案(取决于需求和环境,并不是所有的都有一个双向管道到消息队列服务器(在COBOL环境中可能不是更好):创建REST端点并将其用于通信;或者从COBOL到用performance)
  • ...

实现的REST服务(REST来自COBOL可能是提到的“最可移植的”方式,但也是使用最差的C#的方式)。

结论:没有任何阻碍COBOL与任何合理的“其他编程语言”进行“交流”的障碍,主要是要了解您是COBOL和“其他编程语言”提供了什么以及您的目标是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61267492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档