websocket自动退出

来源:-

江湖卖药的

2018-08-10 12:01

用老师的 这个代码 运行 https://github.com/owenliang/go-websocket 。

心跳是可以一直给到client的,但是在web端点击“send”按钮就自动退出了。效果如下:


https://img3.mukewang.com/5b6d0dfa0001315f06140380.jpg

写回答 关注

2回答

  • 小鱼儿老师
    2018-08-12 12:41:07

    HI同学好,我试了一下这份代码,是可以正常工作的。

    需要你确认一下,发送SEND后,服务端程序是否挂掉了。

  • 江湖卖药的
    2018-08-12 12:45:00

    谢谢老师,我之前已经解决了.


    func (conn *Connection) ReadMessage() (data []byte, err error) {
       select {
       case data = <- conn.inChan:
       case <- conn.closeChan:
          err = errors.New("connection is closed")
       }
       return
    }

     这个方法里,忘记写

    case <- conn.closeChan

    导致的程序自动退出。

GO实现千万级WebSocket消息推送服务

分布式高并发的弹幕架构揭秘,直播弹幕系统技术难点分析

21364 学习 · 56 问题

查看课程

相似问题