On 17.12.2011 12:19, akobold wrote: > //the DataReceived function is called only one, for the first packet and > nothing else It's called as often as you call BeginReceive. If don't call BeginReceive again in the callback, no more data will be received. Robert