Mam do zrobienia program z użyciem serializacji. Z tym, że serwer w C++ a klient w Javie. Może głupie pytanie - ale robił ktoś już coś takiego, da radę to zadziałać?;)
Tak, ale najprawdopodobniej potrzebujesz innej biblioteki do serializacji lub w kliencie Javowym użyć jakiegoś kontenera, który będziesz potrafił potem sparsować po stronie serwera.
Jak chcesz pisać aplikację klient-serwer pomiędzy różnymi językami to możesz użyć jakiejs istniejącej technologii middleware (CORBA, ICE albo czegos nowszego jak WebService)
O, może użyję CORBy, kiedyś coś w tym robiłem, zapomniałem kompletnie o tym. Tylko pamięć zawodzi, i powiedzcie - tam jest już "na szytwno" serializacja, przez te CORBowe obekty, one już mają "wbudowaną" serializację?
O, może użyję CORBy, kiedyś coś w tym robiłem, zapomniałem kompletnie o tym. Tylko pamięć zawodzi, i powiedzcie - tam jest już "na szytwno" serializacja, przez te CORBowe obekty, one już mają "wbudowaną" serializację?
Chociaż nie; nie jestem pewien, czy to jest dobre rozwiązanie - tzn. CORBA tak, ale chyba serializacji nie uniknę. Bo będę mieć jakieś tam dodatkowe obiekty poza tym serwera i klienta, jakiś 'Uzytkownik' czy coś takiego ...
Corba na podstawie IDLa generuje ci klasy zarówno dla Javy jak i dla C++ i sama ogarnia sobie przesyłanie takich obiektów ;)
Nie używałem, ale Apache Thrift czy Google Protocol Buffers powinny być łatwiejsze niż CORBA czy WebServicy. Z CORBĄ miałem do czynienia na studiach i nie mogłem tego ogarnąć :p tzn tych różnych trybów działania, brokerów, itd