Я изучаю перенос приложения .NET C # с Windows на Linux с использованием Mono.Проблема, с которой я застрял, заключается в том, что асинхронные вызовы сокетов TCP не работают.Это означает, что я могу отправлять данные без проблем, но мне кажется, что я могу получить только самый первый ответ из сокета (через Socket.BeginReceive ()).Следующий BeginReceive () переводит поток в состояние ожидания.
В принципе возможно, что наш код сокета содержит ошибку, но так как он работает безупречно в Windows в течение многих лет.
Спасибо