Если предположить, что ваши 10 Экраны из одного приложения
Класс, который вы создаете, что связь с сервером может быть с использованием шаблона Singleton http://www.dotnetperls.com/singleton-static
Это означает, что accross в целом приложение этот класс будет тем же классом, который вы инициализировали сначала, этот класс откроет соединение с сервером и отправит/получит данные.
Обязательно используйте Sequential identifier при отправке и получении, чтобы узнать, какая форма отправлена и должна получать данные.
Также убедитесь, что вы используете какую-то систему сохранения очереди для отправки данных.
Надеюсь, что это поможет
Это слишком открытый вопрос для этого сайта. Если у вас возникли проблемы, отправьте код, чтобы мы могли вам помочь. – WasGoodDone
Мое приложение - клиент (WPF) - сервер (WPF). На всех экранах создается соединение с сервером через сокет. Но при 10 открытых экранах у меня есть 10 сокетов между одним и тем же клиентом-сервером. Если я хочу создать только один сокет для приложения и поделиться соединением всем экраном, какой шаблон/технология использовать? спасибо –
Будут ли все 10 экранов одинаковыми? –