0

我已经使用 Alchemy 库设置了一个 websockets 服务器,用于对 websockets 客户端进行压力测试。这实现了一个消防水管场景来模拟服务器发送消息的现有系统,但客户端不会......永远。

没有一个问题,一切都很好……延长超时。

我需要让服务器运行几天;7、14甚至30。示例代码显示了如何设置小时、分钟和秒:

TimeOut = 新的 TimeSpan(hh,mm,ss)

如果可能的话,我想要一个无限超时,或者至少能够运行它长达 30 天。

我查看了文档,并没有解决问题。

谢谢。

4

1 回答 1

0

根据这个文档http://alchemywebsockets.net/docs/class_alchemy_1_1_web_socket_server.html#a4c54ee41aa902b35f0b340adbf85c5ec 当套接字在超过超时值的时间内没有收到任何东西时,会发生超时。

允许的最大超时值为TimeSpan.FromMilliseconds(Int32.MaxValue-1),大约为24 天

如果您想确保没有发生超时,您可以实现自己的 ping-pong 方法。

于 2013-11-14T03:52:37.303 回答