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ć?;)
Serializacja C++/Java
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
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)
- Rejestracja: dni
- Ostatnio: dni
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ę?
- Rejestracja: dni
- Ostatnio: dni
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ę?
- Rejestracja: dni
- Ostatnio: dni
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 ...
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
Corba na podstawie IDLa generuje ci klasy zarówno dla Javy jak i dla C++ i sama ogarnia sobie przesyłanie takich obiektów ;)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: XML Hills
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