public static void SendToAll(byte[] data)
        {
            HandleBuffer buffer = new HandleBuffer();

            buffer.WriteBytes(data);
            ManageConnection
            .ConnectedClients.ForEach(client => client.stream.BeginWrite(buffer.ToArray(), 0, buffer.ToArray().Length, null, null));
        }
        public static void SendDataToIp(string ipAddress, byte[] data)
        {
            HandleBuffer buffer = new HandleBuffer();

            buffer.WriteBytes(data);
            ManageConnection
            .ConnectedClients[ManageConnection.GetIndexOFConnectedClientByIpAddress(ipAddress)]
            .stream.BeginWrite(buffer.ToArray(), 0, buffer.ToArray().Length, null, null);
        }
        public static void SendToRangeOfIndexes(int[] indexRange, byte[] data)
        {
            HandleBuffer buffer = new HandleBuffer();

            buffer.WriteBytes(data);
            indexRange.ToList().ForEach(index => ManageConnection.ConnectedClients[index]
                                        .stream.BeginWrite(buffer.ToArray(), 0, buffer.ToArray().Length, null, null));
            ;
        }
        public static void SendToRangeOfIds(int[] idRange, byte[] data)
        {
            HandleBuffer buffer = new HandleBuffer();

            buffer.WriteBytes(data);
            idRange.ToList().ForEach(id => ManageConnection
                                     .ConnectedClients[ManageConnection.GetIndexOFConnectedClientById(id)]
                                     .stream.BeginWrite(buffer.ToArray(), 0, buffer.ToArray().Length, null, null));
        }
        public static void SendDataToIndex(int index, byte[] data)
        {
            HandleBuffer buffer = new HandleBuffer();

            buffer.WriteBytes(data);
            ManageConnection
            .ConnectedClients[index]
            .stream.BeginWrite(buffer.ToArray(), 0, buffer.ToArray().Length, null, null);
        }
Example #6
0
 protected void OnGetBuffer(AudioBufferInfo audioBufferInfo)
 => HandleBuffer?.Invoke(this, audioBufferInfo);