2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 34
1
.NET 4.x

Многопоточность: Открыть форму и, сразу после её открытия, запустить подключение к удалённому серверу

07.08.2014, 12:29. Показов 778. Ответов 2
Метки нет (Все метки)

В общем, мне нужно сделать следующее:
- открыть форму и, сразу после её открытия, запустить подключение к удалённому серверу;
- если подключение установить по какой-то причине невозможно, попытка подключения должна повторяться до "победного конца";
- пока выполняются попытка подключения, форма не должна блокироваться;
- попытки подключения можно в любой момент прервать, закрыв форму;
- в строке статуса формы должно выводиться сообщение о состоянии подключения (идёт подключение, подключено и т.п.).

Подключение делаю через сокет. Ошибку подключения отлавливаю, торможу поток на 10 секунд и повторяю попытку. Когда коннект всё-таки появляется, всё начинает штатно работать, так что тут ошибок точно нет. Но, так как всё выполняется в одном потоке - в процессе подключения форма зависает. К сожалению, распараллелить правильно у меня не получается. Хотелось бы услышать советы более опытных коллег о том, как правильно это сделать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2014, 12:29
Ответы с готовыми решениями:

как открыть form2 сразу после открытия form1?
программа после старта открывает сразу form1. как мне сделать что бы открывалась сразу и form2 в...

Как запустить процедуру сразу после открытия формы,без нажатия кнопок?
Здрасте.Подскажите пожалуйста,как запустить процедуру сразу после открытия формы,без нажатия...

Подключение к удаленному серверу
ни как не могу разобраться. вопрос следующий. Есть локальная сеть, нужно подключить программу с...

Подключение к удаленному серверу
Здравствуйте, для ознакомительных целей арендовал сервер. На сервере стоит Debian 7 (хотя это не...

2
Заблокирован
07.08.2014, 12:35 2
Такое можно сделать через BackgroundWorker вот тут есть хороший пример
0
2 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 34
07.08.2014, 13:31  [ТС] 3
Спасибо, помогло.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2014, 13:31
Помогаю со студенческими работами здесь

Подключение к удаленному серверу
if (connect(sock , (struct sockaddr *)&server , sizeof(server)) < 0) { cout<<"ddd"; ...

Подключение к удаленному серверу БД
Здравствуйте, есть IP-адрес удаленного сервера и алиас БД, на удаленном сервер установлен FireBird...

Подключение к удаленному серверу
Здравствуйте. Нужна помощь, хотя бы разобраться в теории. Задача: написать программку, которая...

Подключение по SSH2 к удаленному серверу
в php скрипте осуществляется подключение к серверу с помощью phpseclib: include('Net/SSH2.php');...

Подключение к удаленному серверу MySQL
Есть сайт, размещен на хостинге. У него есть база данных. Хочу к ней подключаться либо с другого...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru