Witam mam problem z pakietami i to dosyć śmieszny.

Stworzyłem klienta i serwer. Klient ma możliwość wysłania wiadomości string która jest dodawana do pakietu i wysyłana do serwera a serwer ją odtwarza z pakietu.

Niby wszystko działa i pakiety się przesyłają a na serwerze pokazują się wiadomości w chwili kliknięcia enter u klienta tylko, że cały czas wyświetla się pierwsza wartość pomimo wpisywania nowych i wysyłania ich za pomocą pakietów.

Przykład - użytkownik wysyła 3 wiadomości("cześć", "potrzebuje pomocy", "proszę o szybką odpowiedź") serwer otrzymuje("cześć", "cześć", "cześć").
Słyszałem, że trzeba jakoś pakiety kończyć, ale totalnie nie mogę nic o tym znaleźć... ;c

Kod klienta: http://codepad.org/Wd8fKe9Q
Kod serwera: http://codepad.org/Q5xC8jVM

Proszę o szybką pomoc.