我在Win7 PC中设置了SCPI服务器,并通过TCPIP套接字5025和5029在本地与其进行对话(127.0.0.1)。
这在一台新的PC机上运行得很好,而且很稳定,但是当我们把它搬到生产线上时,it部门增加了他们的政策和东西,就变得不稳定了。PC机连接到生产层服务器,但这两个程序都在PC机上本地运行。
当有空闲周期时,连接往往被断开。刷新连接需要5-6次才能使其恢复。
我自己并不是一个程序员,所以我希望看看这里是否有人能帮我找到一些答案。
非常感谢!!
你好,KwanWee。
发布于 2012-06-29 02:41:11
对于超时问题,您可能需要得到it的帮助,以删除导致连接关闭的任何策略,或者通过确保链接空闲的时间不足以超时来解决。例如,您可以定期执行一个不应该产生任何效果的命令,例如*IDN?或者轮询一些错误寄存器(我忘记了这些错误寄存器在读取时是否清楚;如果是,则必须在程序中使用该值)。
关于重新连接问题,您的服务器进程是否继续运行,并使用相同的侦听套接字来接受重新连接?如果没有--如果您正在绑定一个新套接字(或重新启动程序)--您的问题可能是在套接字上设置SO_REUSADDR失败。
https://serverfault.com/questions/403642
复制相似问题