在 z/OS 上启用端口共享时是不是有任何源代码注意事项?

Posted

技术标签:

【中文标题】在 z/OS 上启用端口共享时是不是有任何源代码注意事项?【英文标题】:Are there any source code considerations when enabling port sharing on z/OS?在 z/OS 上启用端口共享时是否有任何源代码注意事项? 【发布时间】:2016-04-21 02:28:52 【问题描述】:

我正在研究用 C 编写的服务器应用程序的 TCPIP 端口共享可能存在的问题。文档表明应用程序不必做任何事情,因为端口共享对服务器和客户端应用程序是透明的。

客户端/服务器应用程序在端口共享 TCPIP 设置(3 个服务器都使用同一个端口运行)下工作正常,无需更改源代码。担心的是,如果我们在应用程序中更改某些内容,可能会导致端口共享停止工作。

在应用程序设置连接的方式中是否应该避免任何事情?还有什么我们应该注意的吗?

【问题讨论】:

【参考方案1】:

端口共享对于任何 z/OS 服务器的设置都非常简单,并且对应用程序应该是透明的,只要没有关于共享状态的问题。 如果您希望端口共享有效地工作,关键问题是连接持久性过载

如果连接持续了很长一段时间,如果服务器重新联机,则很难在服务器之间重新平衡工作,因此请考虑如何超时。 如果系统过载,您可能需要考虑如何处理额外的连接请求(即您是拒绝还是延迟)。延迟accept() 处理的好处是,该侦听器套接字的积压队列将会增长,从而将负面反馈引入端口共享使用的指标。​​

【讨论】:

以上是关于在 z/OS 上启用端口共享时是不是有任何源代码注意事项?的主要内容,如果未能解决你的问题,请参考以下文章

z/OS 客户端 Web 启用工具包:请求 (HWTHRQST) 失败并出现 HWTH-COMMUNICATION-ERROR (262)

如何编写 z/OS 健康检查?

internet 连接共享访问被启用时 一个已经用IP 地址配置的Lan连接需要自动IP地址

虚拟用户启用vsftp的文件共享

z/OS 大型机上 USS 中的 Python 代码 - 方括号无法识别

文件和打印共享资源(59.*.*.*)处于联机状态,但未对连接尝试做出响应,远程计算机不接受端口 445 上的连接