Добавление клиента в класс клиента (новый список(classforclient))
Мое приложение является обратным к обычным коммуникациям "клиент-сервер" в том смысле, что оно должно работать в обратном методе.
Обычная клиент-серверная система работает там, где клиент инициирует вызов серверу, а затем отвечает на него.
Мне нужно, чтобы сервер инициировал вызов клиенту, где сервер будет использовать одно и то же соединение каждый раз.
Существует несколько клиентов, каждый из которых имеет свой собственный Ip-адрес.
Я должен объяснить, что клиенты будут промышленными печатными машинами, где оператор включит их, а затем запустит программное обеспечение на ПК, чтобы общаться с ними.
Принтеры не посылают никаких команд или рукопожатий, пока команда не будет отправлена им, а затем они ответят на эту команду.
Я хочу, чтобы клиенты были перечислены на сервере, где я могу инициировать вызов каждого принтера.
Я хотел бы найти способ вручную или предварительно настроить данные клиента (IP-адрес, порт и т. д.) на сервере в списке клиентов?
С уважением,
Гленна Шарп
<электронная почта удалена>
Что я уже пробовал:
У меня есть клиент-серверная система, в которой я могу общаться через hyperterm, чтобы инициировать соединение.
поэтому, если я запускаю соединение, я могу отправить команды, которые мне нужно отправить, которые обычно идут на принтер.
Я использую "список клиентов", чтобы удерживать клиентов по мере их подключения.
Мне нужно вручную добавить клиента в список клиентов, именно эту часть я не могу понять, как это сделать.
Private listClient As TcpClient Sub New(ByVal forClient As TcpClient) listClient = forClient listClient.GetStream.BeginRead(New Byte() {0}, 0, 0, AddressOf ReadAllClient, Nothing) End Sub