Przybliżony problem, Zadaniem programu jest:
wysłać tekst do zewnętrznego servera (socketami, via http/https, używając jakichś komponentów do sql, obojętnie)
na końcu, wszystko będzie trzymane w mysql właśnie.
wysłać żądanie i odebrać tekst z tegoż servera, również dowolną metodą.
Warunkiem jedynie jest żeby to było względnie bezpieczne. Oczywiście ten tekst mu potem potem być rozszyfrowany ponieważ zostanie wyświetlony użytkownikowi.
Jeżeli chodzi ci o bezpieczeństwo sieciowe, tzn. że nikt poza twoim komputerem nie będzie mieć dostępu do danych, to najlepiej jest je zaszyfrować jakimś kluczem symetrycznym, wysłać w formie zaszyfrowanej na serwer, odebrać, rozszyfrować lokalnie i wyświetlić. Jeżeli zależy ci tylko na bezpieczeństwie przesyłu, to używaj HTTPS z jakimiś tokenami które pozwolą zidentyfikować osobę wysyłającą, tak żeby tylko ona mogła odebrać.
Natomiast jeżeli szukasz bezpieczeństwa że nikt lokalnie nie może podsłuchać transmisji, to z góry jesteś na przegranej pozycji, bo każdy może to zrobić podczepiając się w odpowiednich miejscach w twoim programie.
Ja, pisząc swoją usługę logowania informacji z komputera na serwerze, używam HTTP z PHP, gdzie dane wysyłane są szyfrowane (nawet nie kryptograficznie, dane nie są aż tak ważne), a w drugą stronę dostaję token, który pozwala na kontynuowanie wrzucania informacji.