次のシーケンスは正しいですか、それとも次の BeginAccept() への呼び出しは EndAccept が返された後にのみ発生する必要がありますか?
listener.BeginAccept(AcceptCallback, null);
private void AcceptCallback(IAsyncResult ar)
{
listener.BeginAccept(AcceptCallback, null); //Is this ok ? Or should happen only after next line?
socket = listener.EndAccept(ar);
}