winforms 使用 websocket 连接成功后会自动断开 发生错误消息 CODE:1006
如果改用 HTML + Javascript 透过 websocket连接后 就不会自动断开
是什么原因呢?
我遇到什么错?
网络是不可靠的,不管你是应winform 还是html 可能都会出现网络断开的问题。至于你的CODE:1006 错误,不太清楚。也许winform的内部实现.导致的 他是使用第三方的 WebSocket 库,而这些库可能存在一些自身的问题,例如连接稳定性不佳、错误处理不够完善等。这些问题可能导致 WebSocket 在连接成功后会自动断开。
我觉得不要严重依赖于框架层去处理。你可以在应用层规避这些问题。有以下几个点,你可以参考一下
websocket 使用的是http协议传输json数据
http天生是tcp短连接的,不要保持长连接