0

私が接続している別のピアにファイルを送信したいツールに取り組んでいます。ピアツーピアを使用して別のユーザーにバイト配列を送信する方法を知っている場合は、お知らせください。グループ化にはネットグループを使用し、接続にはネットストリームを使用し、ピアIDを使用して他のユーザーと通信しています。

4

1 に答える 1

1

以下は私のアプリsharedboard.netからのもので、少し変更されています:

    public function sendBAMessage(text: String): void {
        var message: Object = new Object();
        message.ba = myByteArray; //you may want to copy the bytarray
        message.time = new Date().time;
        message.type = "byteArray";
        netGroup.post(message);
    }

    public function recieveMessage(o:Object):void{
        if(o.type == "byteArray"){
            var byteArrayRecieved : ByteArray = o.ba;
    }

もちろん、メッセージに時間を追加して入力する必要はありませんが、将来の拡張に役立ちます。

受信処理も必要な場合:

  public function netStatus(e: NetStatusEvent): void {
         switch (e.info.code) {
      .....
         case "NetGroup.Posting.Notify":
                recieveMessage(e.info.message)
                break;
      .....
于 2013-02-05T08:45:40.337 に答える