コード例 #1
0
ファイル: API.cs プロジェクト: branc116/PartyWristbandAPI
        private void OnRecive(IAsyncResult ar)
        {
            SslStream secureSocket = ar.AsyncState as SslStream;

            try
            {
                Odgovor odg;
                int     lenght = secureSocket.EndRead(ar);

                wholeMess.InsertRange(wholeMess.Count, BUFFER);
                wholeSize += lenght;
                wholeMess.RemoveRange(wholeSize, wholeMess.Count - wholeSize);
                try
                {
                    odg       = cripto.Decode(wholeMess) as Odgovor;
                    wholeMess = new List <byte>();
                    wholeSize = 0;
                    Phrase(odg);
                }
                catch { }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                OnDC();
            }
            try
            {
                secureSocket.BeginRead(BUFFER, 0, 2 << 10, OnRecive, secureSocket);
            }catch (Exception ex)
            {
                OnDC();
            }
        }