Cromis Library updated
A fairly big update was just commited. The main focus is on 64 bit compatibility.
- Cromis IMC added: IMC stands for inter machine communication. Just as my IPC which is inter process oriented, this aims at easy, message oriented communication between machines. Forget about TCP/IP, Indy, Synapse, ICS or any other technology. You want to send a message with data from one machine to the other and not worry about how to technically do that. IMC offers just that. Its fast its easy to use and abstracts the communication layer from you. Another good thing is that it uses exactly the same message carrier as IPC does. This basically means all the code you used in IPC for preparing the messages will work here. You can also chain data from IPC to IMC. The code uses Indy as TCP layer as that guarantees that it will work on any new delphi version. For now it is Indy 10 only but if there will be demand I can make it Indy 9 compatible.
- Cromis IPC:
Change Log
- 1.3.1
- Added error description for the client
- 1.3.0
- 64 bit compiler compatible
- 1.2.2
- Improved wait for ERROR_IO_PENDING
- Usage of CommTimeouts
- 1.3.1
- Cromis Threading:
Change Log
- 1.5.0
- 64 bit compiler compatible
- 1.4.3
- Added StopAllTasks for TTaskPool
- 1.4.2 (breaking change)
- TTaskQueue is not only available as ITaskQueue interface
- 1.5.0
- Cron Scheduler:
Change Log
- 2.1.0
- 64 bit compiler compatible
- 2.1.0
- Cron Scheduler:
Change Log
- 1.1.0
- 64 bit compiler compatible
- Fixed thread termination bug
- 1.1.0
Edwin Yip | dev of Gmail Keeper wrote,
Thanks! Your IPC library is excellent (haven’t used it yet, but the idea revealed by the demos shows that
Link | April 10th, 2012 at 9:55 am
Iztok Kacin wrote,
Thanks, I appreciate that.
Link | April 10th, 2012 at 10:05 am
RASOLOFONIAINA Menjanahary R. wrote,
Thank for sharing.
Link | April 19th, 2012 at 1:51 pm
Scott Pritchard wrote,
I also mirror Edwin Yip’ comment, but i have used the IPC library. Having no previous experience with IPC or even understanding the basics, it took me just a day to go from there to implementing IPC into one of my upcoming applications. The fact that you can send strings so easily means that i can send a custom-delimited string, and then parse from there allowing other developers almost infinite customisation of my own application.
Really excellent code!
Link | April 19th, 2012 at 7:56 pm
Iztok Kacin wrote,
@Menjanahary
No problem, glad some people find it useful
@Scott
That is exactly the idea behind most of my code. Do not bother the developers with things they do not need to know. That why the high level abstraction and convenience. I am happy that you find IPC useful and that is was easy for you to use it.
Link | April 19th, 2012 at 8:39 pm