コード例 #1
0
        public NetworkReceiver(byte[] bytes)
        {
            WaveSerializer = SerializerUtil.ToSerializer(bytes[0]);
            Port           = BitConverter.ToInt32(bytes, 4);
            var strByte = bytes.Where((x, i) => i > 7 && x != '\0').ToArray();

            ServerIp = StringUTil.ToString(strByte);
        }
コード例 #2
0
 public NetworkReceiver(string Ip, int port, IWavesSerializer serializer)
 {
     WaveSerializer = serializer;
     ServerIp       = Ip;
     Port           = port;
     Timer          = new System.Timers.Timer();
     Timer.Interval = 1000;
     Timer.Elapsed += TimerElapsed;
 }
コード例 #3
0
ファイル: WaveRecoder.cs プロジェクト: lsw8724/Project
 public static void WavesRecodeFromQueue(Stream stream, IWavesSerializer serializer, Queue <WaveData[]> queue)
 {
     while (queue.Count <= 0)
     {
         ;
     }
     WaveData[] waves = null;
     lock ((queue as ICollection).SyncRoot)
     {
         waves = queue.Dequeue();
     }
     serializer.Serialize(stream, waves);
 }
コード例 #4
0
ファイル: WaveSerializer.cs プロジェクト: lsw8724/Project
        public static IWavesSerializer ToSerializer(byte type)
        {
            IWavesSerializer serializer = null;

            switch ((SerializerType)type)
            {
            case SerializerType.Serializer_LSW: serializer = new WaveDataSerializer_LSW(); break;

            case SerializerType.Serializer_KHW: serializer = new WaveDataSerializer_KHW(); break;

            case SerializerType.Serializer_SHK: serializer = new WaveDataSerializer_SHK(); break;

            case SerializerType.Serializer_CPP: serializer = new WaveDataSerializer_Cpp(); break;
            }
            return(serializer);
        }
コード例 #5
0
ファイル: WaveRecoder.cs プロジェクト: lsw8724/Project
 public FileRecoder(byte[] bytes)
 {
     WaveSerializer = SerializerUtil.ToSerializer(bytes[0]);
     FilePath       = StringUTil.ToString(bytes.Where((x, i) => i > 0).ToArray());
 }
コード例 #6
0
ファイル: WaveRecoder.cs プロジェクト: lsw8724/Project
 public FileRecoder(string filePath, IWavesSerializer serializer)
 {
     WaveSerializer = serializer;
     FilePath       = filePath;
 }
コード例 #7
0
ファイル: WaveRecoder.cs プロジェクト: lsw8724/Project
 public NetworkRecoder(byte[] bytes)
 {
     WaveSerializer = SerializerUtil.ToSerializer(bytes[0]);
     Port           = BitConverter.ToInt32(bytes, 1);
 }
コード例 #8
0
ファイル: WaveRecoder.cs プロジェクト: lsw8724/Project
 public NetworkRecoder(int port, IWavesSerializer serializer)
 {
     Port           = port;
     WaveSerializer = serializer;
 }
コード例 #9
0
 public FileReceiver(byte[] bytes)
 {
     WaveSerializer = SerializerUtil.ToSerializer(bytes[0]);
     //FilePath = StringUTil.ToString(bytes.Where((x, i) => i > 4 && x != '\0').ToArray());
     FilePath = StringUTil.ToString(bytes.Where((x, i) => i > 0 && x != '\0').ToArray());
 }