m88120 Ответов: 1

Один клиент, подключенный к нескольким серверам через TCP / I или сокеты


Я хочу подключить клиентское приложение Tcp к прослушивателю нескольких сокетов.
Если это возможно, чтобы сделать этот тип подключения, если да, объясните, пожалуйста, что можно сделать, чтобы выполнить это.
Мой сценарий таков:
У меня есть количество слушателей сокетов и один TCP-клиент, я хочу, чтобы Tcp-клиент подключался ко всем серверам и создавал мост между ними. так что я буду выполнять передачу данных между любым слушателем сокета с Tcp-клиентом в любое время.

1 Ответов

Рейтинг:
0

Gautham Prabhu K

Да, это возможно.

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

1. на какой машине вы работаете и какую технологию используете для разработки приложения.
2. сколько серверов вы хотите подключить в любой данный момент времени.
3. каким объемом данных вы будете обмениваться.


m88120

1. на какой машине вы работаете и какую технологию используете для разработки приложения.
Ответ : я использую Asp.net с помощью C# для TCP-клиента и кода прослушивателя сокетов, написанного на Android, Iphone и одном главном сервере(основной серверный код написан на Asp.net с помощью c#).Главный сервер означает прослушиватель сокетов.Я хочу создать TcpClient, который создаст мост между этим телефоном и основным сервером, и в любое время, когда сервер попадет в Tcpclient, он предоставит ответ этому серверу.

2. сколько серверов вы хотите подключить в любой данный момент времени.
Ответ: около 10 серверов будут подключаться к одному TcpClient.

3. каким объемом данных вы будете обмениваться.
Ответ : я отправляю данные формата json и размер не более 102400 байт

Краткая информация о том, что я хочу создать, пожалуйста, обратитесь к снимку экрана
Нумерация на снимке экрана представляет собой поток приложения.

1) мобильное приложение отправляет Ip-адрес и номер порта в веб-api.
2) веб-Api отправляет эти IP-адреса и номер порта на главный сервер, то есть прослушиватель сокетов.
3) главный сервер, то есть прослушиватель сокетов, имеющий мост между машиной продукта и отправкой IP-адреса и номера порта.

Теперь вот проблема когда я создаю мост между машиной продукта и мобильным приложением используя IP адрес и номер порта машина продукта разрушает соединение с главным сервером
Поэтому я хочу создать Tcp-клиент, который не должен автоматически разрушать соединение, и я смогу отправлять данные непосредственно с машины продукта в мобильное приложение и наоборот

https://docs.google.com/file/d/0BwI7KDNeRspbOERHR1RPY1Q2cnc/edit[^]

Gautham Prabhu K

Я не смог просмотреть изображение на google Диске.
Я запросил доступ.