当前位置: 首页 > wzjs >正文

怎么创建网站平台赚钱无锡网站seo

怎么创建网站平台赚钱,无锡网站seo,河南餐饮网站建设,the7企业中 英文wordpress模板接下来,我们再来开发一个功能,这个功能相对简单,就是聊天。在游戏里,我们会收到一个聊天请求,我们只需要做一个聊天推送即可。具体来说,就是谁发的消息,就推送给所有人,包括消息内容…

接下来,我们再来开发一个功能,这个功能相对简单,就是聊天。在游戏里,我们会收到一个聊天请求,我们只需要做一个聊天推送即可。具体来说,就是谁发的消息,就推送给所有人,包括消息内容等信息。

为了实现这个功能,我们需要在合适的位置进行消息搜索。首先,我们要把消息搜出来。在搜索时,我们会参考笔记里的一些信息,比如 idtype(消息类型,不同发消息的情况会有不同的类型)、message(消息内容)以及收件人 ID(如果要发送给指定用户)。不过,我们这种消息一般是广播,发送给所有用户,所以通常都会成功。

有了这些信息后,我们对其进行解析,并返回结果。如果 type 等于聊天通知,我们就进入聊天相关流程,把用户 ID 等信息传递过去。之后,我们把消息原模原样地进行数据发送,即 send data。在发送过程中,我们会涉及聊天形式的编写等操作,最终实现消息发送。

具体代码如下:

func (g *GameFrame) onGameChat(user *proto.RoomUser, session *remote.Session, data MessageData) {g.sendDataAll(GameChatPushData(user.ChairID, data.Type, data.Msg, data.RecipientID), session)
}func (r *Room) SendDataAll(msg *stream.Msg, data any) {users := make([]stream.PushUser, 0)for _, v := range r.users {users = append(users, stream.PushUser{Uid:         v.UserInfo.Uid,ConnectorId: v.UserInfo.FrontendId,})}r.ServerMessagePush(msg, users, data)
}func (r *Room) ServerMessagePush(msg *stream.Msg, users []stream.PushUser, data any) {pusher.GetPusher().Push(msg, users, data, "ServerMessagePush")
}func (p *Pusher) Push(m *stream.Msg, users []stream.PushUser, data any, router string) {msgData, _ := json.Marshal(data)pm := stream.PushData{Data:   msgData,Router: router,}upm := &stream.PushMessage{Users:    users,PushData: pm,Msg:      m,}p.pushChan <- upm
}

在实现后,我们重新启动程序,在相应位置创建房间并加入房间(如 411126),然后发送消息,比如“快点吧”。可以看到,消息成功发出且其他人也能收到,相当于所有人都能看到这条消息。这就是一个简单的聊天功能实现。

http://www.dtcms.com/wzjs/510021.html

相关文章:

  • 一级域名网站怎么做打开百度一下网页版
  • 和嗲囡囡和做的网站北京网站推广机构
  • 做网站排名要懂那些建站 seo课程
  • 做网站的公司 杭州看颜色应该搜索哪些词汇
  • wordpress小工具文章页北京seo结算
  • 申请域名后如何发布网站域名注册 万网
  • wordpress案例站点推广赚钱软件排行
  • 电商网站备案流程嘉兴百度seo
  • 高明网站建设公司怎样做好网络推广呀
  • 做视频网站为什么费钱网站运营推广
  • 合肥建站免费模板网盘搜索神器
  • 企业网站排名优化方案电商网站建设 网站定制开发
  • 晋江市住房与城乡建设局网站什么是全网营销推广
  • 网站生成工具seo范畴有哪些
  • 金华做网站的公司企业培训课程
  • wordpress入口合肥seo招聘
  • 怎么在搜索引擎里做网站网页营销策略
  • 网站下的源代码和自己做的区别百度指数查询工具app
  • 网站建设培训总结河南it渠道网
  • 服装网站怎么做北京seo技术交流
  • 保定最大的网络公司百度seo公司报价
  • 容易做的html5的网站百度allin 人工智能
  • 上海建设银行网站首页此网站不支持下载视频怎么办
  • 鲜花网站建设店seo流量工具
  • 网站域名管理中心互联网运营自学课程
  • 西安网站建设g浙江seo公司
  • 可以中英切换的网站怎么做seo免费推广软件
  • 哪里可以学习做网站服务营销
  • 旅游资讯网站开发论文怎么在腾讯地图上添加自己的店铺
  • 莱芜网站建设服务网站链接提交