main.go 647 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "github.com/zeromicro/go-zero/core/logx"
  4. "net/url"
  5. "wechat-api/internal/pkg/wechat_ws"
  6. )
  7. func msgHandler(msg wechat_ws.MsgJsonObject) error {
  8. logx.Info("当前处理的消息是:", msg)
  9. return nil
  10. }
  11. func main() {
  12. u := url.URL{Scheme: "ws", Host: "chat.gkscrm.com:13088"}
  13. logx.Info(u.String())
  14. client, err := wechat_ws.NewWechatWsClient(u.String(), "default")
  15. if err != nil {
  16. return
  17. }
  18. go client.WritePump()
  19. //client.SendMsg([]byte(`{"msgType":"text","message":"你好"}`))
  20. //
  21. //time.Sleep(5)
  22. //
  23. //client.SendMsg([]byte(`{"msgType":"text","message":"二次你好"}`))
  24. client.ReadPump(msgHandler)
  25. }