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); }
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(); }