·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3下p2p NetGroup聊天代码示例(rtmfp协议示例)(2)

时间:2012-12-16 23:03CuPlayer.com
第五步:发送和接收信息 我们需要自己定制一套消息协议,用来处理文本,用户名,发送人ID。发送人ID直接贴出来。我们也需要为组地址转换NetConnection PeerID。当我们给NetGroup发送消息的时候,我们只是分发/广播

第五步:发送和接收信息

我们需要自己定制一套消息协议,用来处理文本,用户名,发送人ID。发送人ID直接贴出来。我们也需要为组地址转换NetConnection PeerID。当我们给NetGroup发送消息的时候,我们只是分发/广播它,但不回发给我们自己。这就是为什么我们需调用receiveMessage,以及在聊天窗上显示。

  1. private function sendMessage():void{ 
  2.          var message:Object = new Object(); 
  3.          message.sender = netGroup.convertPeerIDToGroupAddress(nc.nearID); 
  4.          message.user = txtUser.text; 
  5.          message.text = txtMessage.text; 
  6.    
  7.    
  8.          netGroup.post(message); 
  9.          receiveMessage(message); 
  10.    
  11.          txtMessage.text = ""
  12.  } 
  13.    
  14.  private function receiveMessage(message:Object):void{ 
  15.          write(message.user+": "+message.text); 
  16.  } 
  17.    
  18.  private function write(txt:String):void{ 
  19.          txtHistory.text += txt+"\n"; 
  20.  }  

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器