MsgCommunicator SDK:
The Easiest Way To Build
Secure Instant Messenger
Features and Benefits
Features and Benefits
Advanced Functionality
Security
Convenience
Cost Effectiveness
Advanced Functionality
Up to 231 (more than 2 billions) concurrent connections .
Successfully tested with 100,000 clients simultaneously connected.
Client/Server architecture allows message sending to user even it is off-line at present. All messages will be stored on the server and will be delivered immediately when user will be connected to the server.
Direct messaging allows data exchange between clients which are currently on-line .
In client/server mode, direct connection will be opened automatically
when you try to send message to any other on-line client for the first time.
This opened direct connection will be used for further data exchange between these two clients.
You can disable this feature before connecting to the server.
You can force your client to send data through server at any time.
Also you can block an ability to open direct connection when it is requested by remote client.
MsgServer component allows you to develop your own messages server to work at your internet server or in your private intranet.
MsgClient component enables you to build messenger client as easily as it is possible: just place on the form, specify connection parameters (IP address and port of the server at least) and now you can send messages to any other client despite of is it on-line or not.
Peer-To-Peer mode for easy work without server absolutely.
Any number of clients can connect and exchange messages directly without any server presented in network.
Using this feature, you can easily build chat or any other peer-to-peer application.
MsgCommunicator includes methods, properties and events to exchange custom messages of different types like String, Stream and binary buffer.
MsgCommunicator allows sending/receiving files/streams of any length with progress indicator support .
Any number of files/streams can be sent/received simultaneously.
These objects can be sent directly or thru server despite of their sizes which can be very large.
MsgCommunicator provides advanced messenger functionality to work with ContactList, UserInfo, Users Database, etc.
Custom commands allow implementing an extension of base protocol. You can use this feature, for example, to easily implement your server events transmitting.
Wide variety of Client and Server events, such as Before/After-Connect/Disconnect/ServerShutDown, OnUser-OnLine/OffLine; Before/After-ServerStart/ServerStop, etc., provides you full control of the work of Client or Server components and enables you to add new features easily.
Two independent network channels for parallel work with commands and messages . You have no needs to wait for finishing command/answer exchange between client and server if you need to send message. MsgCommunicator sends and receives commands and answers independently of messages to prevent temporary blocking of sending and receiving of messages.
Network data compression : 3 algorithms (ZLib, BZip, PPM ) with 3 x 9 = 27 compression modes total. 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.
Several database formats to store client and server data are available with additional database modules.
History support on the client and server side with additional database module.
Messages search supports by additional database module.
Search for users by user details with additional database module.
Security
MsgCommunicator provides encryption of the network traffic using strong encryption algorithms.
Wide choice of encryption algorithms:
- Rijndael, the Advanced Encryption Standard (AES) winner, 128 bit key
- Rijndael, 256 bit key
- Blowfish, 448 bit key
- Twofish, 128 bit key
- Twofish, 256 bit key
- Square
- Single DES 8 byte Blocksize, 8 byte Keysize 56 bits relevant
- Double DES 8 byte Blocksize, 16 byte Keysize 112 bits relevant
- Double DES 16 byte Blocksize, 16 byte Keysize 112 bits relevant
- Triple DES 8 byte Blocksize, 24 byte Keysize 168 bits relevant
- Triple DES 16 byte Blocksize, 24 byte Keysize 168 bits relevant
- Triple DES 24 byte Blocksize, 24 byte Keysize 168 bits relevant
You can use one of the best existing symmetric block ciphers
tested by the best cryptography experts to achieve
so fast speed and strong encryption as you need.
Four different encryption modes: CTS, CBC, CFB, OFB.
Two different encryption schemes.
You can use a password as well as an encryption key itself to protect your data.
MsgCommunicator has the best encryption functionality among all known messenger systems.
Convenience
More than 2,000,000,000 concurrent connections on the single server machine.
MsgCommunicator is successfully tested with 100,000 clients simultaneously connected .
MsgCommunicator is a ready solution for building corporative or internet server that
does not require load balancer and can be run on the regular PC.
MsgCommunicator is specially designed for the easy development of custom client/server instant messaging (IM) systems like Mirabilis ICQ, AOL Instant Messenger (AIM), Jabber, etc.
Peer-To-Peer mode can be used for writing of a chat or any other
peer-to-peer application development by fast and easy way .
Client and Server visual components for fast and easy development.
Flexible custom message exchange functionality . SendMessage methods with different modes (String, Stream and binary buffer) and OnMessageReceived events for appropriate modes.
Sending/receiving files/streams with progress indicator support .
Any number of files/streams can be sent/received simultaneously.
These objects can be sent directly or thru server despite of their sizes which can be very large.
Fast direct data exchange between clients which are currently on-line.
Direct connection opened only once and can be implicitly used
for any further messaging between these two clients.
Also direct messaging feature can help you to prevent server overloading.
Messenger functionality to work with ContactList, UserInfo, Users Database etc. enables you to build your messenger 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 Client and Server components.
Wide variety of Client and Server events: Before/After-Connect/Disconnect/ServerShutDown, OnUser-OnLine/OffLine; Before/After-ServerStart/ServerStop, etc. allows you to easily implement special functionality you need.
Custom commands enable you to implement any extension of base data exchange protocol to add your own features.
Server configuration file to store server settings.
When you start server for the first time, server settings are saving in .ini file, and will be used under next server start.
You can save and load settings at any time as well as freely edit configuration file by any text editor.
Database Modules to store client and server data in several database formats also allow messages search and users search .
Native VCL ; does not require any DLLs.
Full source code is available to help you in understanding of used technologies and to give you possibility to change functionality or even to implement your original features.
Client, Server, Peer-To-Peer, Custom Commands and other demos with full source code
allows you to easily start your development.
All necessary documentation presented in MsgCommunicator Manual which includes Developer's Guide as well as Reference Guide.
Cost Effectiveness
Full messenger functionality in one SDK .
Both client/serve and peer-to-peer architectures in one product.
More than 2 billions concurrent connections on the single server machine
that can be a regular PC. High number of clients does not require load balancer
and multiple computers to deploy a server.
Build-in network traffic compression and encryption capabilities.
MsgCommunicator is well-documented and specially designed
to spare you trouble of coding instant messaging functionality
and to save your development time.
Full source code helps you to accelerate your development and to avoid superfluous outlay.
All commercial licenses are royalty free . You may develop any number of applications using this product without additional fees.
Unlimited number of connections . In contrast to other analogous products you can build your messenger system for any number of users without additional payments for user licenses.
Custom Development
Custom Development for you -
Delphi and
C++ Builder !
Experts in Database, Networking, Data Compression and Encryption.
10+ years experience.
Contact Us!
讠믬/a>
讠믬