Beispiel #1
0
        private void Start()
        {
            node = new APNode(signalingServerURL, new string[] {
                "stun:stun.l.google.com:19302"
            });

            node.OnServerStartSuccess             += () =>
                                               msg = ("Server started.");

            node.OnServerStartFailure             += ex =>
                                               msg = ("Server could not start " + ex);

            node.OnServerStop             += () =>
                                       msg = ("Server stopped");


            node.OnConnected             += () =>
                                      msg = ("Connected");

            node.OnDisconnected             += () =>
                                         msg = ("Disconnected from server");

            node.OnConnectionFailed             += ex =>
                                             msg = ("Could not connect to server " + ex);


            node.OnClientJoined             += id =>
                                         msg = "Client #" + id + " connected";

            node.OnClientLeft             += id =>
                                       msg = "Client #" + id + " left";


            node.OnReceiveID             += id =>
                                      msg = ("Assigned ID " + id);

            node.OnPacketReceived             += (arg1, arg2) =>
                                           msg = ("Message received from peer #" + arg1 + " : " + arg2.Tag);

            node.OnBytesReceived             += (id, bytes) =>
                                          msg = ("Message received from peer #" + id + " : " + bytes.Length);
        }
Beispiel #2
0
        private void Start()
        {
            node = new APNode(signalingServer);

            node.OnServerStartSuccess += () => {
                msg1.text = "Server started";
            };

            node.OnServerStartFailure += e => {
                msg1.text = "Server start failed " + e;
            };

            node.OnServerStop += () => {
                msg1.text = "Stopped server";
                msg2.text = "";
            };

            node.OnConnected += () => {
                msg1.text = "Connected to server";
            };

            node.OnReceiveID += id => Debug.Log("Got ID : " + id);

            node.OnDisconnected += () =>
                                   msg1.text = "Disconnected from server";

            node.OnConnectionFailed += ex =>
                                       Debug.LogError(ex);

            node.OnPacketReceived += (id, packet) => {
                var reader = new BytesReader(packet.Payload);
                msg2.text = "Received " + reader.ReadInt();
            };


            node.OnClientJoined += id =>
                                   Debug.Log("Client joined : " + id);

            node.OnClientLeft += id =>
                                 Debug.Log("Client left : " + id);
        }
 /// <summary>
 /// Creates an AirPeer based chatroom network
 /// </summary>
 /// <param name="signallingServerURL">The signalling server URL</param>
 public AirPeerUniVoiceNetwork(string signallingServerURL)
 {
     node = new APNode(signallingServerURL);
     Init();
 }