예제 #1
0
        private async Task ReceivePackageAfterConnection(TcpClient client)
        {
            byte[] bytes = new byte[1024];

            while (!this.packageCreator.CanGetPackage)
            {
                try
                {
                    int amountBytesRead = await client.GetStream().ReadAsync(bytes, 0, bytes.Length);

                    packageCreator.Add(bytes, amountBytesRead);
                }
                catch (SocketException)
                {
                    // TODO Логика работы в ситуации когда произошла ошибка связи с клиентом
                }
            }
        }