ANN: MsgCommunicator v.5.00: Instant Messenger SDK
AidAim Software is pleased to announce a new version 5.00 of MsgCommunicator, an SDK for creation of a custom secure instant messenger.
Since this version, MsgCommunicator supports RAD Studio XE2.
MsgCommunicator is a Delphi / C++Builder messenger SDK for the easy creation of custom client/server and peer-to-peer instant messaging (IM) applications with data compression, strong encryption and advanced networking technologies.
MsgCommunicator allows sending and receiving binary buffers, streams, and string messages.
Also, MsgCommunicator allows sending/receiving very large objects with progress indicator support. Any number of files/streams can be sent/received simultaneously. Transmitting of files and streams takes no effect on the other command/message data exchange. These objects can be sent directly or thru a server despite of their sizes which can be very large. MsgCommunicator enables you to customize network data transmission process for each file/stream independently: you can specify a number of blocks the file/stream will be split up or the size of the block, so, you can set the progress indicator step as you wish and optimize network speed of a transmission.
MsgCommunicator is successfully tested with 100,000 simultaneous connections and high load messaging. Each server can theoretically handle up to 2^31 (over 2 billions) concurrent connections on the single machine (really limited by hardware). MsgCommunicator is a ready solution for building corporative or public internet servers.
MsgCommunicator Database Pack contains Database Modules to enable you to store messages, contacts, user info in the Accuracer, MySQL, MS SQL, Paradox, Firebird, Interbase or other database.
With MsgCommunicator Database Pack you can enable message history on the client side as well as on the server side and search for message by its details. Also, user search with optional sorting by user details are available with a database module.
MsgCommunicator Database Pack are available at additional price.
MsgCommunicator supports both client/server and peer-to-peer architectures. The great advantage of client/server technology is an ability to send message to the client which is currently off-line. Also MsgCommunicator allows working without server that enables you to build a chat or any other peer-to-peer application fast and easily.
You can easily speed up network messages exchange by reducing the size of data needed to send. MsgCommunicator compresses/decompresses data on the fly. The compression routines used in the MsgCommunicator are much faster than most of popular archivers like WinZip, WinRar, etc. MsgCommunicator enables you to select one of the three data compression algorithms (ZLib, BZip, PPM) and one of 9 compression modes for each to achieve necessary speed and compression ratio with data of any type.
MsgCommunicator supports encryption of the network traffic using any of 12 strong encryption algorithms with one of four encryption modes (CTS, CBC, CFB, OFB) by using a password as well as by an encryption key itself to protect your data.
MsgCommunicator has one of the best encryption functionality among all known messenger systems.
MsgCommunicator also provides messenger functionality to work with ContactList, UserInfo, Users Database etc. to enable you to build your IM application easily and quickly. You have no needs to think on how to store client and server data because all necessary features are already released in MsgClient and MsgServer visual components.
Do not hesitate to contact us if you have any question.
Networking, database, data compression and encryption components for software developers.
- USING DLLS (2001-01-03 23:47:50)Hi again Goober ... :o)
Let's take NETAPI32.DLL as an example.
This DLL is created by Microsoft and the explanation of its use is described in...
- HELP WITH CHDIR !!!! TURBO PASCAL VS DELPHI (2001-01-03 06:48:49)This is because the ChDir Procedure, the SetCurrentDir and SetCurrentDirectory Functions are changing the directory in the active process.
- MANIPULATING WINDOWS OF OTHER PROGRAMS (2001-01-04 19:11:41)You need to use the EnumWindows API function to figure out the handle of each window that you want to manipulate (you may also need to use...
- ABOUT THE TIME...? (2001-01-10 18:05:50)Yes. See the thread about opening control panel applets.
-- The Smurf
- HOW CAN I ACCESS BTRIEVE DATA FILES (2001-01-24 06:38:59)Try downloading the Btrieve programmer's guide :
Good luck ...
- MP3 (2001-01-11 23:15:38)Hi!
Thx to you all ho have answered to my question about MP3.
There seems to be a some easy solutions for me and I will try out them to see...
- WINDOWS 95/98 NETWORK LOGON API CALL????? (2001-01-16 03:51:15)This isn't the answer to your question, just another way to do that : when user has logged, you display the licence, and if the user click on "I...
- DELPHI SOURCE CODE (2001-01-22 12:23:17)You want the moon?!
- CREATEWINDOW (2001-01-23 02:12:21)Use CreateWindowEx instead .. read about styles in the SDK help files ...
h_Instance : HINST;
h_wnd : HWND;
- HOW TO GET A STANDARD WINDOWS MESSAGE DIALOGBOX? (2001-02-07 02:36:29)Here's how its done :
MessageBoxEx(Application.Handle,'This is the message','This is the title',MB_OKCANCEL Or MB_ICONSTOP,LANG_NORWEGIAN);...