Looking for a communication framework for delphi

Posted by Ryan on Stack Overflow See other posts from Stack Overflow or by Ryan
Published on 2010-05-25T14:06:46Z Indexed on 2010/05/25 14:21 UTC
Read the original article Hit count: 613

Filed under:
|
|

I am looking for a communication framework for delphi, we know there are so many communication frameworks for other languages , wcf, ecf and so forth, but i have nerver found the one for delphi till now , anybody who knows about it can give me an ider?

There are some requirements i need ,as follows:

  • Building an application(server or client) without caring how to do communications with each other between two endpoints.

    Imagine that we use mailbox for exchanging messages,it seems that the communication is transparent.

  • Supports communication protocol extending.

    We often need to exchange the messages between 2 devices, but the communication protocol is not a public or general one, so we need to extend the framework,to implement a communication protocol for receiving or sending a message completely.

  • Supports asynchronous and synchronous communication

  • Supports transmission protocol extending.

    The transmission protocol can implemented by winsocket, pipes, com, windows message, mailslot and so forth.

In client application, we can write code snips like follows:

var
  server: TDelphiCommunicationServer;
  session : ICommunicationSession;
  request, response: IMessage;
begin
  session := server.CreateSession('IP', Port);
  request := TLoginRequest.Create;
  session.SynSendMessage(request);
  session.WaitForMessage(response, INFINITE);
  .......
end;

In above code snips , TLoginRequest has implemented the message interface.

© Stack Overflow or respective owner

Related posts about delphi

Related posts about framework