在 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)
internet 连接共享访问被启用时 一个已经用IP 地址配置的Lan连接需要自动IP地址