我想了解有关websocket握手超时的一些见解。在此之前,我从websocket收到此错误,并将HandshakeTimeout
设置为10 seconds
。
websocket: close 1006 (abnormal closure): unexpected EOF
我尝试找到如何解决此错误的方法,很多小组都说要增加
HandshakeTimeout
。但是,我的想法不同,想像这样设置config websocket:
ws := websocket.Upgrader{
ReadBufferSize: 0,
WriteBufferSize: 0,
HandshakeTimeout: 0,
CheckOrigin: func(r *nethttp.Request) bool {
return true
},
}
我的问题是。如果将
HandshakeTimeout
设置为0
,会出现任何漏洞问题或负面问题吗?我正在使用gorilla在我的代码中设置websocket。
最佳答案
值为零时没有超时。如果没有超时,则可以将与连接关联的资源(包括goroutine)保留任意时间。
关于go - 如果websocket握手超时设置为0,会发生什么情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60865255/