Hi,
wenn du zum Abrufen der Daten Receive verwendest, blockiert die Anwendung normalerweise so lange, bis Daten empfangen wurden oder der Socket geschlossen wird. Wenn vor dem Aufruf von Receive die Eigenschaft Blocking auf false gesetzt wird, löst Receive eine
Exception aus, statt zu blockieren, falls keine Daten zur Verfügung stehen.
Mit der Methode BeginReceive kannst du asynchron Daten abrufen lassen. Sobald welche vorhanden sind, wird eine von dir festgelegte Callback-Methode aufgerufen, die etwa dem OnRead-Event entspricht.