2012-04-04 2 views
1

Я хочу отправить данные в программное обеспечение драйвера через браузер с помощью той же машины. Если этот драйвер может продолжать прослушивать внешнее соединение через сокет в качестве службы Windows, могу ли я написать веб-приложение для отправки данных этому драйверу с помощью php, applet или .net. Драйвер написан на C#. Возможно ли это, и если да, то кто-нибудь может показать мне путь/предложения или любой ресурс, связанный с этим?Вызов службы Windows из браузера

+0

Просьба уточнить, что вы хотите отправить данные от клиента (браузера) или сервера? Возможно, вы захотите использовать апплеты/флэш-память, если хотите отправить данные с клиентской стороны. Вы можете использовать php fsockopen http://php.net/manual/en/function.fsockopen.php для подключения к сокету через сервер. – mim

+0

от клиента (браузера) к прямому драйверу программного обеспечения на одном компьютере. Сервер не должен использоваться. С помощью java-скрипта или апплета я могу это сделать. Если да, то как? Я не нашел релевантные ресурсы –

ответ

0

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

+0

Клиент-клиент, управляемый AJAX-сервером, на localhost + определенный порт разрешит это, если служба Windows может быть записана для прослушивания HTTP-запросов. –

1

Я не знаю много о драйверах ...

Но, если вы самостоятельно хост служба WCF в драйвере C#, чем вы можете сделать IPC (межпроцессного связи) на том же машина. WCF может выставлять несколько конечных точек, то есть.) Http, namedpipe или tcp, и веб-приложение .NET может подписаться на службу и отправить данные в драйвер C#.

Кроме того, если вы используете конечную точку http или tcp, я считаю, что веб-приложение сможет подключиться к драйверу C# с другого компьютера.

WCF Ссылка: http://msdn.microsoft.com/en-us/library/ms731082.aspx

Смежные вопросы