Cześć @LL
Mam taki problem:
gdy łączę się ClientSocketem do ServerSocketu i po naciśnięciu przycisku wysyłam pewien string do servera...chcę, aby serversocket to odczytał i w zależności od tego, jaki ten text będzie, wykonywał odpowiednie zadanie. Otóż problem pojawił się przy "czuwaniu" servsocketa na więcej niż jeden string...poniżej rozjaśniam sprawę kodem:
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
if Socket.ReceiveText = 'okno' then
ShowMessage('rozkaz wykonany');
if Socket.ReceiveText = 'wylacz' then
Application.Terminate;
end;
Dlaczego jak prześlę rozkaz "okno" to server reaguje i wyświetla okienko, a jak chcę wyłączyć program poprzez servsock., przesyłając string "wylacz", to brak reakcji, żadnego błędu... [???]
To dotyczy obojętnie jakiego polecenia --> po prostu działa tylko to spod pierwszego "if ServerSocket1.Re..."...te dalsze if-y tak jakby ich nie było.
Pomocy :-)
--
Pracuję w Delphi
+------------------+
Pozdrawiam
GG: 4079188
[email protected]