Отправка значений в приложение VB.NET на клиентском ПК с локального сервера с использованием PHP

У меня есть три клиентских ПК и один локальный сервер (на самом деле это компьютер с Windows 7 Ultimate).

На серверном ПК у меня установлен XAMPP, и я запускаю на нем приложение, разработанное с использованием PHP. Там у меня есть следующие переменные PHP:

 $id='something';
 $value='something';

На клиентских ПК у меня установлено программное обеспечение, разработанное с использованием VB.NET (и без XAMMP), и там у меня есть следующая функция VB

Public Function Hello(ByVal test As String,ByVal test As String) As Boolean 
     //some code    
End Function

Извините, если приведенный выше код VB.NET неверен, у меня нет знаний о VB.NET (мой друг разработает часть VB.NET)

Теперь мой вопрос: есть ли способ отправить значения вышеуказанных переменных PHP в функцию VB на любом из клиентских ПК с помощью PHP? Допустим, IP-адреса моих клиентских компьютеров: 192.168.30.1,192.168.30.2,192.168.30.3 . Если есть, пожалуйста, скажите мне, как это сделать, или вы знаете какую-нибудь статью по этому поводу?

Спасибо


person black_belt    schedule 21.06.2012    source источник


Ответы (2)


Отправить на клиентские ПК? Нет. Даже если бы PHP мог это сделать, как бы сервер узнал, когда отправлять значения клиенту? Что бы это спровоцировало? Откуда он вообще узнает, что приложение запущено на клиенте?

Вы можете заставить клиентское приложение вызывать сервер внутри функции для получения значений. Самый простой способ - настроить конечную точку RESTful, но вы также можете использовать что-то вроде SOAP. Все зависит от того, насколько сложно вы хотите получить.

person Paul Abbott    schedule 21.06.2012
comment
Спасибо за ответ. Ваш ответ был действительно полезен. На самом деле я планировал создать кнопку, чтобы вызвать это, однако, как вы сказали, самым простым способом будет настроить конечную точку RESTful, и вы правы. :) Но у меня есть вопрос, если вы не возражаете. Если я создам конечную точку для отдыха, то как приложение VB.NET узнает, когда связываться с конечной точкой для отдыха. Было бы очень полезно, если бы вы хотя бы рассказали мне логику, тогда я попрошу своего друга поработать над ней. У меня очень мало знаний в области программирования, и я все еще пытаюсь изучить PHP, поэтому извините, если я покажусь глупым. :) Благодарность - person black_belt; 22.06.2012

Вы можете просто использовать схему Windows URI. Это тот же метод, который используется в μTorrent Magnet Links.

Зарегистрируйте на нем свое приложение: http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

Затем вы можете использовать аргументы приложения для сбора данных. Не забудьте сделать ваше приложение одноэкземплярным.

person SubGenius    schedule 13.11.2014