// Do something about your received results
. . .
}
public class PerIOData
{
// Put whatever data you need here for the delegate method.
// Most applications will probably define the data buffer
// here for the received data.
byte [] Buffer = new byte[4096];
Socket s;
. . .
}