[C#] Is er een manier om dit beter te maken?

Gestart doorDigital3 reacties27 weergaven

4 berichten · pagina 1 van 1

Digital

Lid · Topicstarter

Berichten
326
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zoals de title al vermeld. het gaat om deze code. Soms geef ze een fout. Maar zelf kom ik er niet uit!

private void DataReceived(IAsyncResult iAr)
        {
            if (!this.IsAlive)
            {
                return;
            }

            int rcvBytesCount = 512;

            try
            {
                rcvBytesCount = Socket.EndReceive(iAr); 
            }

            catch (ObjectDisposedException)
            {
                ConnectionDead();
                return;
            }

            catch (Exception e)
            {
              GetLogging().WriteLine("[DataReceived]: Unhandled exception while attempting to complete receive data: " + e.Message, LogLevel.Error);
                ConnectionDead();

               
                return;
            }

            if (rcvBytesCount < 1)
            {
                ConnectionDead();
                return;
            }

            if (rcvBytesCount > 0)
            {
                byte[] toProcess = ByteUtil.ChompBytes(Buffer, 0, rcvBytesCount);
                RouteData(ref toProcess);
            }

            WaitForData();
        }

        private void RouteData(ref Byte[] Data)
        {
            if (this.RouteDataCallback != null)
            {
                this.RouteDataCallback.Invoke(ref Data);
            }
        }
    }
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zie het ook niet hoor, misschien catch bij expections iets uitgebruider maken zodat je de fout kan vinden?
0
Digital

Lid · Topicstarter

Berichten
326
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Timmie schreef:
Ik zie het ook niet hoor, misschien catch bij expections iets uitgebruider maken zodat je de fout kan vinden?
Zou misschien iets met de [Sql] Te maken kunnen hebben.
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je hebt hier geen SQL instaan dus ik kan dat niet ruiken
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren