Пропуск команды, когда приложение зависает - PullRequest
2 голосов
/ 15 марта 2011

Как я могу решить проблему, когда в моем приложении кто-то установил неправильный IP-адрес для связи через сокет? Приложение зависает на линии, где сокет ожидает ответа от сервера. (я использую SmallSockets) Можно ли сделать таймер для этой команды и после обратного отсчета таймера пропустить эту команду?

1 Ответ

2 голосов
/ 15 марта 2011

Вы не должны обрабатывать синхронные сетевые коммуникации в главном потоке.Вы должны делать сетевые вещи асинхронно.Вот пример , который должен помочь вам.

Используя асинхронный подход, вы сможете легко отменить сетевую операцию после истечения времени ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...