Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 28611, MsgCommunicator v.5.00 for Delphi XE2

by Ella Perelman Email: Anonymous


MsgCommunicator is a Delphi / C++ Builder SDK for the easy creation of custom client/server as well as peer-to-peer instant messaging (IM) applications with data compression and other advanced technologies. MsgCommunicator is based on client/server technology and allows sending and receiving files, binary buffers, stream, and string messages.
MsgCommunicator also includes IM functionality to work with special objects like Users database, User Info, User's Contact Lists, etc. to accelerate your development.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 16.0  to 16.0 126 downloads
Copyright: Commercial use requires permission


Size: 4,338,949 bytes
Updated on Sat, 29 Oct 2011 03:21:49 GMT
Originally uploaded on Sat, 29 Oct 2011 03:21:39 GMT
SHA1 Hash: CFFCA692EA17D36F0A3E1B0E0A155BCDAF9C6CE9
MD5 Hash: 6A0FB56036A3264101910138AB80884A

    Explore the files in this upload

Description
MsgCommunicator is a native Delphi / C++Builder software development kit (SDK) which was specially designed for the easy creation of custom internet/intranet messenger systems like Mirabilis ICQ, AOL Instant Messenger (AIM), Jabber, etc. with data compression and strong encryption as well as with other advanced networking technologies.

MsgCommunicator includes methods, properties and events to exchange custom messages of different types like String, Stream and binary buffer with data compression and (optionally) encryption capabilities.

But MsgCommunicator is not just the build-in OS API messages functions replacement with advanced compression, encryption, and network functionality; it provides methods and properties to work with other objects like User's Contact List, User Info, Users database at server, as well as User Goes On-line / Off-Line events and other functionality you need to build a messenger.

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 server despite of their sizes which can be very large. MsgCommunicator enables you to customize network data transmission process for each file/stream independently.

MsgCommunicator is successfully tested with 100,000 simultaneous connections and high load messaging. Each server can theoretically handle up to 231 (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.


Package Contents
================

MsgCommunicator contains MsgClient and MsgServer visual components, MsgCommunicator Manual which icluded Component Reference and Developer's Guide, client, server, and other demos, License Agreement in License.txt file, History Of Changes in History.txt file and general information in ReadMe.txt file.

Accuracer Database Module and MySQL Database Module for MsgCommunicator are available at separate prices. In case you plan to use MySQL Database Module you should also download MsgCommunicator Temporary Table Component via SQLMemTable for free.


Specification
=============

MsgCommunicator enables you to build custom messenger system as easily as it is possible: just place MsgClient component on the form, specify connection parameters (address and port of the server at least) and now you can send messages to any other client.

MsgCommunicator supports both client/server and peer-to-peer modes. The great advantage of client/server technology is an ability to send message to the client which is off-line currently. Also MsgCommunicator allows working without server that enables you to build chat or any other peer-to-peer application fast and easy.

The MsgServer component allows you to build your own messages server to work at your internet server or in your private intranet. MsgServer works with Users database, users' contact lists, executes commands received from clients and send answers to them.

MsgCommunicator is well-documented and specially designed to spare you trouble of coding instant messaging (IM) functionality and to save your development time.

Key features:
-------------
# Client and Server visual components
# Up to 231 (more than 2 billions) simultaneous connections
# Successfully tested on 100,000 concurrent connections
# Client/Server architecture allows to send messages to user even it is off-line at present
# Direct messaging in case both client are on-line
# Peer-To-Peer mode for easy work without server absolutely
# Flexible custom messages: String, Stream and binary buffer
# Large objects (files/streams of any length) transmission with progress indicator support (directly or thru server)
# Messenger functionality to work with ContactList, UserInfo, Users Database, etc.
# User authentication by password
# Message history on the client side as well as on the server side
# Messages search
# Users search by user details
# Server database in one file using Accuracer Database Module
# Support for MySQL database format to store all the information using MySQL Database Module
# Wide variety of Client and Server events
# Client and Server custom commands system
# 2 independent network channels for parallel work with commands and messages
# Strong encryption of network traffic: 12 algorithms with 4 modes and 2 different schemes
# Network data compression: 3 algorithms with 9 modes for each
# Native VCL, does not require any DLLs
# Client, Server, Peer-To-Peer, Custom Commands, SendFile and other demos with full source code
# Comprehensive help system presented in Developer's Guide and Reference Guide
# Royalty free, unlimited number of connections
# Full source code available


Database Modules
================

Some features of MsgCommunicator are only available with a database module. 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 by user details are available with a database module.

Database module usage brings you a number of benefits:
- Advanced functionality. See above.
- Low memory consumption. You can handle much more clients with the server with limited RAM using database module. MsgCommunicator allows up to 231 (more than 2 billions) simultaneous connections and is successfully tested on 100,000 concurrent connections.
- Faster speed. MsgCommunicator has higher performance under high load in some cases with a database module.
- Convenience. Working with standard database format gives lots of advantages.

Some features of MsgCommunicator are only available with a MsgCommunicator Database Pack, which contains Database Modules with full source code, Demos, Tests, Help system to support different database formats. With Database Module messages and users data stored in the database, while without Database Module MsgCommunicator stores all the data in the files and do not support message history. 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.

Database module usage brings you a number of benefits:
- Advanced functionality. See above.
- Low memory consumption. You can handle much more clients with the server with limited RAM using database module. MsgCommunicator allows up to 231 (more than 2 billions) simultaneous connections and is successfully tested on 100,000 concurrent connections.
- Faster speed. MsgCommunicator has higher performance under high load in some cases with a database module.
- Convenience. Working with standard database format gives lots of advantages.

With database module MsgCommunicator will store all the data (messages, user database, contact lists, etc.) in an appropriate database format depends on the database module you use. MsgCommunicator Database Pack contains the following Database Modules:
- Accuracer;
- MS SQL Server;
- MySQL;
- DAC for MySQL;
- Firebird via FIBPlus components;
- Paradox.
You can add support for any other database using Paradox database module template.

We recommend to use Accuracer Database Module, as it is the most flexible for this purpose. It can be used for storing local messages history on client as well as for storing all data on server side. It includes own memory table component, so there is no problem with transmitting messages from server to client. Using Accuracer Database Module, all data is stored in the single database file, and even can be stored in .exe file of your application.

MsgCommunicator Database Pack includes commercial Licenses for SQLMemTable Com (for TempTables module to support third-party databases, except the Accuracer) and Accuracer VCL SU Std.

MsgCommunicator Database Pack package also contains demos with full source code in Demos folder, help file in Help folder, License Agreement in License.txt file, History Of Changes in History.txt file and general information in ReadMe.txt file.

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Server Response from: ETNACDC03