本篇内容主要讲解“gobwas怎么实现websocket client ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“gobwas怎么实现websocket client ”吧!
import ( "context" "fmt" "net/url" "github.com/gobwas/ws" "github.com/gobwas/ws/wsutil" ) func main() { u := url.URL{Scheme: "ws", Host: "192.168.1.24", Path: "/dss/websocket/robot"} fmt.Println(u.String()) ctx := context.Background() conn, _, _, err := ws.Dial(ctx, u.String()) fmt.Println("aaaa") // dialer.Dial(u.String(), nil) if err != nil { // handle error fmt.Println(err) } // ....... // send message err = wsutil.WriteClientMessage(conn, ws.OpText, []byte(`{"uuid":"501437093474467840","wsMsgType":"REGISTER","modules":"","data":{"code":4000,"reason":"the clientId already connected"},"clientId":"aaa","date":1599718384966} `)) if err != nil { // handle error fmt.Println(err) } // ....... // receive message for { msg, _, err := wsutil.ReadServerData(conn) fmt.Println(string(msg)) if err != nil { // handle error fmt.Println(err) } } }
到此,相信大家对“gobwas怎么实现websocket client ”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。