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ć???
wysłać stringa:
imie: Jan; nazwisko: Kowalski
na serwerze sparsować i już
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
Czyli musisz jakos poinformowac serwer, jakiego rodzaju dane wysylasz.
Np. poprzez danie 1 bajtu, jako naglowek z kodem identyfikacyjnym: 0 - imie, 1 - nazwisko, etc.
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???
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ś.
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.