witam, czy da się zrobić tak, żeby przesłać z klienta do serwera 2 różne dane np. imie i nazwisko i zapisać na serwerze też oddzielnie np. w zmiennej imie2 i nazwisko2. No pewnie się da, a jak to zrobić???
klient serwer dane
- Rejestracja: dni
- Ostatnio: dni
wysłać stringa:
imie: Jan; nazwisko: Kowalski
na serwerze sparsować i już
- Rejestracja: dni
- Ostatnio: dni
chodzi mi o to żeby np. jak wcisne jakiś button wysłało mi imie, a jak inny nazwisko na serwer i tam odebrało i zapisało
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2412
Czyli musisz jakos poinformowac serwer, jakiego rodzaju dane wysylasz.
Np. poprzez danie 1 bajtu, jako naglowek z kodem identyfikacyjnym: 0 - imie, 1 - nazwisko, etc.
- Rejestracja: dni
- Ostatnio: dni
n0name_l napisał(a):
Czyli musisz jakos poinformowac serwer, jakiego rodzaju dane wysylasz.
Np. poprzez danie 1 bajtu, jako naglowek z kodem identyfikacyjnym: 0 - imie, 1 - nazwisko, etc.
mozesz dac przyklad jak to zrobic???
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kosmos
- Postów: 1571
Skoro wiesz co odbierasz, no to wystarczy poprzedzić liczbą bajtów do odebrania w postaci binarnej, np. 3 binarnie, potem wysyłasz Jan, dalej 8 binarnie, wysyłasz Kowalski. Dzięki temu wiesz ile masz odebrać. W Javie powinny być gotowe klasy do takiego czegoś.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 135
Tak ładnie, wysokopoziomowo, to powinieneś wysyłać obiekty różnych typów i rozpoznawać je na serwerze. Szkoda na to łącza i czasu procesora. Wyślij sobie 0Imie lub 1Nazwisko - obetniesz pierwszy znak, i jeśli to będzie 0, to masz imię, a jak 1, to nazwisko.