Здравствуйте, VVVa, Вы писали:
VVV>ОГО!!! неожиданно !!!
VVV>тоесть если в подпрограмме которую я передал в BeginAccept или BeginReceive будет вызов Send то может повиснуть? где про это написано???
Если асинхронные вызовы будут выполняться синхронно (это не оксюморон)

и Send заблокирует поток, то новые соединения некому будет обрабатывать.
Где написано? Уже не помню, было давно и неправда. Ключевые слова для поиска "CompletedSynchronously ThreadPool QueueUserWorkItem", но тема не популярная.
В воздухе висит вопрос: почему не async/await?