У меня есть приложение С#.net4, которое прослушивает сокет, используя BeginReceiveFrom и EndRecieveFrom. Все работает как ожидается, пока я не заставлю машину спать, а затем возобновить.
В этот момент EndReceieveFrom выполняет и генерирует исключение (не может получить доступ к удаленному объекту). Похоже, что гнездо расположено, когда машина приостановлена, но я не уверен, как с этим справиться.
Предполагаю ли я, что все сокеты были удалены и воссоздают их все с нуля? У меня проблемы с отслеживанием точной проблемы, так как удаленная отладка также прерывается при приостановке/возобновлении.