TAstaServerSocket.OnCodedMessage


 

Applies to
TAstaServerSocket

type

TAstaServerSendCodedMessage=Procedure (Sender: TObject;Clientsocket:TCustomWinSocket;Msgid, MsgToken:Integer) of object;

Declaration
property OnCodedMessage: TAstaServerSendcodedMessageEvent

 

Description
The OnCodedMessage event handler allows you to take customized application action according your own custom messages that have been sent via an AstaClientSocket's SendCodedMessage method.

The following code shows how the server might respond upon receiving certain messages.

procedure TForm1.AstaServerSocket1CodedMessage(Sender: TObject;
  ClientSocket: TCustomWinSocket; MsgID: Integer; Msg:
string) of object;

var

  MS: TMemoryStream;

begin

  case MsgID of

    1700: AstaServerSocket1.SendCodedMessage(ClientSocket, MsgID,
            UpperCase(Msg));

    1750: AstaServerSocket1.SendCodedMessage(ClientSocket, MsgID,
            LowerCase(Msg));

    2000: begin

            MS := TMemoryStream.Create;

            mSelectSend.Lines.SaveToStream(MS);

            AstaServerSocket1.SendCodedStream(ClientSocket, 2000, MS);

            MS.Free;

          end;

  end;

end;

 

 



ASTA Overview TAstaServerSocket.ServerQueryEvent TAstaServerSocket.OnChatLine