Работа с оборудованием и таймаутами .net - PullRequest
0 голосов
/ 02 декабря 2010

Мы внедряем Терминал CardReader для платежей CrediCard, и у меня есть вопрос по поводу тайм-аутов.Терминал подключен через сеть.Если у нас нет существующего соединения, мы пытаемся подключиться к IP-адресу, указанному клиентом.

Терминал ответит «Подключенное событие», если ему удастся подключиться, в противном случае мы не получим событиевсе.Так как я могу справиться с таймаутом в .net?Даже если терминал получает соединение, до отправки события может пройти до 10 секунд.Любые предложения, где я могу найти информацию о тайм-аутах?Или какие-то другие полезные советы?:)

1 Ответ

0 голосов
/ 02 декабря 2010

Я предполагаю, что при соединении вызов метода connect блокирует поток, верно? Поэтому все, что вам нужно сделать, это создать поток и вызвать метод Connect оттуда. Тогда у вас может быть таймер с желаемым интервалом, когда сработает таймер и, если вы не подключены, вы прервите поток.

...