为了账号安全,请及时绑定邮箱和手机立即绑定

websocket自动退出

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

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


https://img1.sycdn.imooc.com//5b6d0dfa0001315f06140380.jpg

正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~

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


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

导致的程序自动退出。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

websocket自动退出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信