Połączenie C# i JAVA

0

Witam,

czy jest możliwość, aby do utworzonego już programu w C# dodać program, który jest napisany w JAVA (chcę żeby to był tylko jeden program)? Jeżeli tak, to w jaki sposób można to zrobić, lub pod jakim hasłem tego szukać w google?

Pozdrawiam :)

2

Jeśli dobrze rozumiem to chcesz odpalić gotowy program napisany w Javie z poziomu programu napisanego w C#. W takim przypadku możesz go odpalić za pomocą System.Diagnostics.Process.Start(). Jeśli jest taka potrzeba to przerób program napisany w Javie tak aby obsługiwał argumenty poleceń i przekaż je z poziomu programu C#. Jeśli zaś chcesz w kodzie wywołać konkretne klasy/metody z programu napisanego w Javie to z tego co się orientuję nie ma prostego sposobu. Znalazłem coś takiego ale nie wiem czy to nie będzie przerost formy nad treścią.

0

Jeden z komputerów jest hostem (aplikacja w C#), natomiast drugi jest klientem, który komunikuje się z hostem poprzez aplikację napisaną w C#. Host komunikuje się z jakimś tam jeszcze urządzeniem (załóżmy, że nazywa się "Spot") za pomocą JAVA lub C. Potrzebuję tak zrobić, aby klient mógł czytać i zapisywać wartość z urządzenia "Spot". Jak przekazać z poziomu C# komendy do JAVA ?

0

Jeden z komputerów jest hostem (aplikacja w C#), natomiast drugi jest klientem, który komunikuje się z hostem poprzez aplikację napisaną w C#. Host komunikuje się z jakimś tam jeszcze urządzeniem (załóżmy, że nazywa się "Spot") za pomocą JAVA lub C. Potrzebuję tak zrobić, aby klient mógł czytać i zapisywać wartość z urządzenia "Spot". Jak przekazać z poziomu C# komendy do JAVA ?

To co mówisz jest trochę niejasne. Z Twojego opisu nie za bardzo jest co wywnioskować oraz jak Ci pomóc.

PS: Nie wiem czy zdajesz sobie sprawę ale C# oraz Java to języki programowania. Można w nich zrobić bardzo dużo, pod warunkiem że wie się co.
PS; "czytać i zapisywać" to bardzo szerokie pojęcia.

0
TomRiddle napisał(a):

Jeden z komputerów jest hostem (aplikacja w C#), natomiast drugi jest klientem, który komunikuje się z hostem poprzez aplikację napisaną w C#. Host komunikuje się z jakimś tam jeszcze urządzeniem (załóżmy, że nazywa się "Spot") za pomocą JAVA lub C. Potrzebuję tak zrobić, aby klient mógł czytać i zapisywać wartość z urządzenia "Spot". Jak przekazać z poziomu C# komendy do JAVA ?

To co mówisz jest trochę niejasne. Z Twojego opisu nie za bardzo jest co wywnioskować oraz jak Ci pomóc.

PS: Nie wiem czy zdajesz sobie sprawę ale C# oraz Java to języki programowania. Można w nich zrobić bardzo dużo, pod warunkiem że wie się co.
PS; "czytać i zapisywać" to bardzo szerokie pojęcia.

Pierwszy komputer jest hostem, który komunikuję się z jednej strony z innymi komputerami, a z drugiej strony z innym sprzętem. Do komunikacji z innym sprzętem wykorzystuję już gotową funkcję napisaną w JAVA. Natomiast z innymi komputerami poprzez usługę HOST WCF . Chodzi mi o dołączenie/ przekazanie argumentów z programu JAVA do innych komputerów poprzez usługę HOST WCF.

0

Jezus.

Może chociaż pokażesz kod tych dwóch funkcji o których mówisz?

0

Zserializuj obiekt i prześlij go za pomocą jakiegoś request'a. Słowa klucze w google "passing serialized object over network" czy coś w tym stylu. Jest tego masa. W tym przypadku dwa różne języki nie mają znaczenia.

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