C# <---> php/jscript

0

Witam mam takie pytanie, czy moglibyście dopisać tutaj metody komunikacji pomiędzy programem c# a stroną WWW opartą na komunikacji php albo jscritp.

Na razie metody komunikacji jakie znam to

HtttpRequest/Responze oraz WebClinet + jeszcze dochodzi na upartego WebBrowser i wyciąganie wartości elementów z jakiegoś obiektu po ID. Ogólnie dużo korzystaliśmy z Requesta lecz przy pewnych operacjach sprawiał problemy przy zaniku internetu u klienta. Sprawiał że czas oczekiwania był za długi i akcja u klienta się nie wykonywała a myśmy mieli w logach po stronie serwera iż się wykonało.

Jak ma ktoś jakieś propozycje był bym wdzięczny

0

Czy możesz modyfikować kod C# oraz php/jscript?

0

Tak jak się zajmuje c# kierownik php/jscript. Szukamy obecnie możliwości komunikacji pomiędzy 2 aplikacjami na zasadzie, że nie będziemy musieć oczekiwać na odpowiedź by wiedzieć czy coś się wykonało. Głownie nam zależy żeby aplikacja desktopowa była zarządzana z poziomu już PHP czy tam skryptów.

Wcześniej korzystaliśmy w regestów oraz nasłuchiwania w aplickacji .net na zasadzie litenera.

Pytanie czy są jakieś inne możliwości powiązania komunikacji

0

Najlepsze jest to że dostałem zadanie ;) od kierownika znaleźć gotowe rozwiązanie w internecie jeśli chodzi o komunikacje ;) tak żeby mu dać i żeby on mógł sobie zaimplementować.

1

Pierwsza myśl która mi przychodzi do głowy i w miarę uniwersalne to postawić serwer oparty na SignalR. Zapewni to możliwość komunikacji pomiędzy klientem dektopowym i web-owym. Jednak będziesz musiał pozmieniać parę rzeczy w aplikacjach. Będziecie mogli zamienić podejście request-respond na publish-subscribe.

0

A przychodzi Ci jeszcze coś do głowy ;) u mnie lubią mieć chłopaki pole wyboru.

1

Nie no zaraz. Masz już apkę która działa i którą trzeba zmodyfikować czy piszecie nowe coś? Apka w C# to jest klient czy serwer?

Jeżeli apka C# jest klientem to powinieneś użyć HttpClient

0

Nowy projekt. Ciężko określić czym ma być obecnie apka z c#. Może to Ci nakreśli sytuację. Wprowadzamy powoli pełną automatyzacje u nas w pracy. I zastępujemy powtarzające się czynności pracowników pełną automatyzacją.

Z czego ciężko określić co co ma dokładnie robić. I co za co ma służyć. Prosty przykład.

API daje informacje do programu .Net iż ma zaciągnąć dane klienta o takim id oraz z pewnej kategorii. Program zasysa i przetwarza dane. Daje informacje API iż wykonał operacje oraz żeby przygotowała mu oferty aktualne z pewnych dziedzin. Następnie Z API dostaje te informacje.

I Program ma otworzyć stronę. Wpierw myśleliśmy na podpięcie SileniumHQ, teraz myślimy nad innowacją jaką chłopaki zrobili otwarciem lokalhosta i stronki opartej w php xD wrzucić tam te dane a to już sobie przemieli i postem pośle.

Chodzi o zaoszczędzenie czasu jeśli chodzi o utrzymanie szablonów formularzy, żeby wszystko zawsze dobrze się wykonało.

Więc apka raz jest clientem raz jest serwerem w moim mniemaniu.

Ale tak ogólnie mamy nowy projekt. c# strona na localhoscie oparta o php komunikacji. Nie ma być oparta na httpResuest bo to nam problemy robiło. A jak znajdziemy coś lepszego to przerobienie reszty aplikacji ;)

0

A co powiedzie na temat używania klasy HttpListener do komunikacji. Ogólnie tą metodę wykorzystujemy do komunikacji z wtyczką ponieważ umożliwia nam odbieranie poleceń z zewnątrz. Teraz mi się o tym przypomniało. Obecnie działa to tak iż leci polecenie ja sobie analizuje co mam zrobić przypinam do tego dane i wysyłam tablice ;)

Nie wiem jak to jest w JS ale myślę że jest też możliwość wysyłania dzięki tej klasie z mojej strony poleceń do skryptu żeby on coś też wykonał ? Raczej z mojej strony to wiem że mogę ^^ pytanie czy JavaScript też potrafi zrobić nasłuchiwanie ;)

0

Hasła na dziś to: WebSocket i SignalR

1 użytkowników online, w tym zalogowanych: 0, gości: 1