public IAsyncResult BeginReceive(AsyncCallback requestCallback, object state)
{
CheckDisposed();
recvbuffer = new byte[8192];
EndPoint ep;
if (family == AddressFamily.InterNetwork)
{
ep = new IPEndPoint(IPAddress.Any, 0);
}
else
{
ep = new IPEndPoint(IPAddress.IPv6Any, 0);
}
return (socket.BeginReceiveFrom(recvbuffer, 0, 8192,
SocketFlags.None,
ref ep,
requestCallback, state));
}