UWP SendToAsync von Socket führt zu AddressFamilyNotSupported

9

Ich verwende die Klasse Socket von UWP, um Daten über UDP an ein bestimmtes Gerät zu senden.

Das Problem ist, dass mein SocketAsyncEventArgs zum Senden nach ein paar Hin-und Rücksendungen hängen bleibt und in SocketError AddressFamilyNotSupported ist.

Die Initialisierung der Klassen erfolgt so

%Vor%

Während ich via sende (die Bedingung für die Schleife dient nur zu Testzwecken):

%Vor%

Und erhalten Sie wiederholt in einem separaten Thread durch Zugriff auf den Socket und Aufruf von ReceiveFromAsync (), was funktioniert.

Irgendeine Idee, warum es plötzlich aufhört zu arbeiten? Wenn Sie mehr Informationen benötigen, werde ich gerne helfen.

Update 08.03.2017

Ich habe die sendende Methode in eine using-Anweisung eingepackt und jetzt funktioniert es. Kann mir das jemand erklären? Vor allem der seltsame SocketError, den ich bekomme. Und in meinen Erinnerungen habe ich es schon mit .Dispose () manuell ausprobiert, damit iam verwirrt, was dort anders ist.

%Vor%     
Cyriac 03.03.2017, 12:41
quelle

0 Antworten

Tags und Links