Shakir Ali Ответов: 1

Я хочу, чтобы запустить код клиента(окно) на ноутбук, который загружается через Лан


Я создаю два простых приложения на своей локальной машине 1. сервер , 2 клиента
Я хочу получить информацию о клиенте на сервере, локально я могу это сделать.
Но когда я загружаю любой другой ноутбук через локальную сеть, я хочу запустить свой клиентский код на этом ноутбуке, чтобы я мог выбрать данные с ноутбука на свою машину.

Что я уже пробовал:

<pre>static void Main(string[] args)
        {
            TcpListener server = new TcpListener(8888);
                server.Start();
            Console.WriteLine("Server started and waiting for client");


            Socket socketforClient = server.AcceptSocket();

            if (socketforClient.Connected)
            {
                //Send Messsage from Client
                NetworkStream ns = new NetworkStream(socketforClient);
                StreamWriter sw = new StreamWriter(ns);
                Console.WriteLine("Server >> Welcome Client");
                sw.WriteLine("Welcome Client");

                sw.Flush();

                //Get Messsage from Client
                StreamReader sr = new StreamReader(ns);
                Console.WriteLine("Client >>" + sr.ReadLine());

                sw.Close();
                ns.Close();
            }

            socketforClient.Close();
        }

1 Ответов

Рейтинг:
2

OriginalGriff

Вы не можете запустить приложение на клиентской машине, не перепрыгнув через некоторые реальные обручи и не имея административного контроля над машиной - что не является стандартным по уважительной причине.

Конечно, вы не можете запустить приложение WinForms на клиенте, пока клиент не войдет в систему, так как до тех пор у него нет возможности взаимодействовать с пользователем.

Гораздо, гораздо более простой подход заключается в том, чтобы он был установлен для загрузки при запуске: Как запустить приложение при входе в систему/запуске[^]


Shakir Ali

Спасибо за ваш ответ, я понял вашу точку зрения.
Есть ли какое-либо использование PXE boot или DHCP ? потому что в долгосрочной перспективе я хочу разместить свое приложение на сервере, и через локальную сеть я буду загружать сразу несколько ноутбуков, для этих ноутбуков мне нужно сохранить информацию о материнской плате на моем сервере.