2881099 / FreeIM

.NETCore websocket 实现简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能.
MIT License
1.45k stars 430 forks source link

部署在IIS上一分钟就断开了,只能在重新连接 #4

Open shileigong opened 5 years ago

shileigong commented 5 years ago

部署在IIS上一分钟就断开了,只能在重新连接;是IIS配置的问题还是本身就存在?断开的时间可以调吗

2881099 commented 5 years ago

iis的问题,可以在前端每30秒发送空数据给服务端(比如ping),保持连接不被断开

YePiaoRan17 commented 5 years ago

心跳包吧,SuperSocket是从服务端处理长连接的问题, SignalR 是自动发送心跳包。

2881099 commented 5 years ago

服务端处理心跳包,增加了压力。有些环境复杂也难做。 参考ssh客户端工具,navicat,最好在客户端处理