Witam
Zastanawiam się jak najlepiej przesyłać dane miedzy komputerami w sieci LAN. Klient który wysyła dane ma system Linux natomiast serwer jest na system Windows. Na serwerze jest baza danych postgres. Dane wysyłane od klienta to ciąg 30 znaków które serwer musi odebrać, następnie odpowiednio sformatować oraz wrzucić do bazy danych. Informacje będą wysyłane z różna częstotliwością czasem w ciągu godziny do wysłania będzie 50 pakietów a czasem co godzina jeden. Każda dana musi być dostarczona do serwera oraz nie może zawierać błędów (więc UDP raczej odpada). Dane będą wysyłane tylko w sieci lokalnej. Mam kilka możliwości:
1. Bezpośrednie połączenie klienta z bazą danych (wtedy formatowanie musiało by się odbywać po stronie klienta) - nie wiem czy to do końca bezpieczne bezpośrednio wysyłać dane do bazy
2. Połączenie za pomocą TCP
3. Połączenie pośrednie przez php - tylko w takim wypadku musiałbym postawić serwer php co nie wiem czy do końca ma sens.
Proszę o poradę bardziej doświadczonych forumowiczy ewentualnie propozycję innego rozwiązania tego problemu.