Natürlich wird BeginReceive()
nie enden, wenn keine Daten vorhanden sind. MSDN suggests dieser Aufruf Close()
würde BeginReceive()
abbrechen.Wie Socket BeginReceive() abbrechen?
jedoch Close()
auf dem Sockel Aufruf führt auch ein Dispose()
auf sich, wie in this great ansewr herausgefunden, und folglich EndReceive()
würde eine Ausnahme aus, da das Objekt bereits angeordnet ist (und es tut!).
Wie soll ich fortfahren?
http://stackoverflow.com/questions/1921611/c-how-do-i-terminate-a-socket-before-socket-beginreceive-calls-back – SwDevMan81