Indy TCPClient i TCPServer

0

Ja ma pytanko jeżeli klientem wysyłam tekst do serwera poleceniem
Client.Write(Edit1.Text);
to jak po stronie serwera go odebrac
W FAQ niestety jest słabe rozwiązanie gdyż opiera się na tym że po wysyłaniu przez Klienta połączenie jest rozłączane a Serwer ma odczyt tekstu w OnConnect
Mnie chodzi o to np. aby po wysłaniu przez klienta tekstu przy wykorzystaniu Client.Write(Edit1.Text); serwer od razu to odebrał bez rozłączania połączenia i np wyświetlił w Memo.

0

Nie wiem jak to wygląda dla TCPClient i TCPServer, ale
efekt który chcesz osiągnąc można uzyskać przy pomocy ServerSocket i CllientSocket

Klient:

ClientSocket1.SendText(Edit1.Text);

Serwer: (procedura dla zdarzenia OnClientRead dla ServerSocket1)

Tekst:=Socket.ReceiveText;
Memo1.Lines.Add(Tekst);

1 użytkowników online, w tym zalogowanych: 0, gości: 1