登录
首页 >  Golang >  Go问答

如果 websocket 握手超时设置为 0 会发生什么

来源:stackoverflow

时间:2024-04-28 17:30:33 455浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《如果 websocket 握手超时设置为 0 会发生什么》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我想深入了解 websocket 中的握手超时。在此之前,我使用 handshaketimeout 从 websocket 收到此错误,我将其设置为 10 秒

websocket: close 1006 (abnormal closure): unexpected eof

我试图找到如何解决这个错误,很多组都说增加handshaketimeout

但是,我的想法不同,想要像这样设置配置 websocket:

ws := websocket.Upgrader{
    ReadBufferSize:   0,
    WriteBufferSize:  0,
    HandshakeTimeout: 0,
    CheckOrigin: func(r *nethttp.Request) bool {
        return true
    },
}

我的问题是。如果我将 handshaketimeout 设置为 0 是否会出现任何漏洞问题或负面问题?

我正在使用 gorilla 在我的代码中设置 websocket。


解决方案


当该值为零时,没有超时。如果没有超时,与连接关联的资源(包括 goroutine)可以保留任意时间。

本篇关于《如果 websocket 握手超时设置为 0 会发生什么》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>