[AS3]as3下p2p NetGroup聊天代码示例(rtmfp协议示例)(2)
第五步:发送和接收信息 我们需要自己定制一套消息协议,用来处理文本,用户名,发送人ID。发送人ID直接贴出来。我们也需要为组地址转换NetConnection PeerID。当我们给NetGroup发送消息的时候,我们只是分发/广播
第五步:发送和接收信息
我们需要自己定制一套消息协议,用来处理文本,用户名,发送人ID。发送人ID直接贴出来。我们也需要为组地址转换NetConnection PeerID。当我们给NetGroup发送消息的时候,我们只是分发/广播它,但不回发给我们自己。这就是为什么我们需调用receiveMessage,以及在聊天窗上显示。
- private function sendMessage():void{
- var message:Object = new Object();
- message.sender = netGroup.convertPeerIDToGroupAddress(nc.nearID);
- message.user = txtUser.text;
- message.text = txtMessage.text;
- netGroup.post(message);
- receiveMessage(message);
- txtMessage.text = "";
- }
- private function receiveMessage(message:Object):void{
- write(message.user+": "+message.text);
- }
- private function write(txt:String):void{
- txtHistory.text += txt+"\n";
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...