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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号