Задать вопрос
@Joker456

Клиент TCP C# — Выполнение передачи на всех формах без прерывания?

Всем доброго времени суток, у меня есть сервер на tcp и клиент с несколькими WinForm. Что можно сделать, чтобы на 1 форме вызвать Connect, а на следующих уже только передавать значения для отправки.
1. Форма 1 - Connect
2. Отправка/приём массива byte (Форма 1)
3. Переход на Форму 2
4. Отправка/приём массива byte(Форма 2)
5. Переход на Форму 3
6. Отправка/приём массива byte(Форма 2)

В итоге необходим 1 Connect на 1 форме, а далее только принимать и передавать данные. Прерывания связи между клиентом и сервером при переходе между формами не допустим.
Мои действия:
1. Thread, Task - могут вызываться только 1 форме, при переходе на другую форму поток завершается (примерно не получилось с ним)
2. ООП - создал отдельный класс для подключений, connect, приема и т.д. вызываю на форме 1 connect и передачу массива, далее перехожу на форму начинаю передавать массив byte и ошибка требует connect т.е. соединение было прервано.

Куда копать, подскажите что использовать ?
  • Вопрос задан
  • 604 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Создали класс для конекта, а делее при создании новых форм передавайте его инстанс через параметры конструктора формы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы