Main
News
Why Choose Us
Testimonials
Partners
Links
About Us
Awards
Trademarks
Subscription
VCL
Kylix
Download
Technologies
Articles
Buy Now
Sales Policy
Upgrades
Policy
FAQ
Contacts
Products
Delphi Components
Accuracer
EasyTable
SQLMemTable
Single File System
CryptoPressStream
MsgCommunicator
Active Query Builder
Database Master
BDE Replacement
Delphi Database
Kylix Components
Download
Technologies
Articles
Order
How To Buy
Sales Policy
Upgrade Policy
Support
Support Policy
FAQ
Contact Us
Info
Main
News
Why Choose Us
Testimonials
Partners
About Us
Awards
Trademarks
Subscription
soap2day
Products –> MsgCommunicator
Products –> MsgCommunicator
MsgCommunicator: Delphi Instant Messaging SDK
for easy creation of custom secure messenger system
How to start.
Compile Client and Server demos. Run Server on one machine and distribute Client to all users' computers.
Networking.
TCP/IP network of any configuration, UDP protocol. If you need something special, please contact our
Support Team
.
Do not forget to allow local/remote ports in firewalls.
Connecting, Login and Registration.
- Registered user.
Set
UserID
then call
Connect
or set
Connected
to True.
- New user.
Call
Connect
then prepare
UserInfo
(you must set UserName at least) and
register new user
.
Connection settings can be tuned in
ConnectionParams
before connecting.
You can add connecting depended specific actions by setting
BeforeConnect
and/or
AfterConnect
event handlers.
Connect
or
RegisterNewUser
implicitly calls
Logon
. You should specify
Password
property before calling one of these methods. You must be logged to get the full access to the server. If the user is connected but not logged, it is in a
guest mode
(Connected is set to True,
Logged
is set to False, UserID is equal to MSG_INVALID_USER_ID default value). In the guest mode, the following commands are available only to enable you to switch to a full access mode and to get some information from the server you possibly need to logon or to register a new user:
Logon
,
RegisterNewUser
,
IsUserExisting
,
FindUsers
.
Messaging.
-
Methods:
procedure
SendMessage
(ToUserID: Cardinal;
const
Text:
String
);
overload
;
procedure
SendMessage
(ToUserID: Cardinal; Buffer: PChar; Size: Integer);
overload
;
procedure
SendMessage
(ToUserID: Cardinal; Stream: TStream);
overload
;
FindMessages
- Searches messages in message history (available with a database module only).
- Events:
OnReceiveTextMessage
OnReceiveBinaryMessage
OnReceiveStreamMessage
User details and users database.
-
Methods:
RegisterNewUser
- Registers new user at server.
UpdateUserInfo
- Changes user details.
IsUserExisting
- Determines if user is already registered at server.
IsUserOnLine
- Determines if user is on-line or off-line now.
GetUserInfo
- Determines if user with specified UserID exists in the server database and gets its details.
FindUsers
- Search for the user/users in the server database by user details (available with a database module only).
Working with contact list.
-
Methods:
AddUserToContacts
- Adds new user to contact list of the client (i.e. current user specified by UserID property).
RemoveUserFromContacts
- Removes user from contact list of this client.
UpdateUserInContact
- Removes user from contact list of this client.
GetContacts
- Re-reads contact list from the server.
-
Properties:
ContactCount
- Indicates the total number of users in a contact list.
Contacts
- Contains contact list with details of users.
- Events:
OnUserOnLine
- Occurs when user presented in your contact list sets connection to the server.
OnUserOffLine
- Occurs when user presented in your contact list disconnects from the server.
Custom commands.
To send commands, call
SendCommand
.
To receive custom commands, set
OnReceiveCommand
event handler.
Disconnect.
-
Methods:
Disconnect
DisconnectAll
- Events:
BeforeDisconnect
AfterDisconnect
OnServerShutdown
Writing server application.
See
TMsgServer
.
To learn details,
tour On-Line Developer's Guide
.
Accuracer is fastest!
Accuracer Database System
is
the fastest Delphi client/server database!
Discounted Giftcards
DigiCounted
is a marketplace for buying and selling discounted digital products.
Last Releases
01/17/24
Accuracer VCL
v.22.00 for RAD Studio 12.0 Athens
01/17/24
SQLMemTable
v.21.00 for RAD Studio 12.0 Athens
01/17/24
EasyTable
v.21.00 for RAD Studio 12.0 Athens
01/17/24
CryptoPressStream
v.19.00 for RAD Studio 12.0 Athens
01/17/24
Single File System
v.18.00 for RAD Studio 12.0 Athens
01/17/24
MsgCommunicator
v.19.00 for RAD Studio 12.0 Athens
Competitive Upgrade
If you own a competing product, you may take a discount up to 50%.
Please, contact our
Sales Department
Voting
In what language do you prefer to read a documentation?
English
German
French
Italian
Spanish
Portuguese
Russian
Turkish
Chinese
Japanese
Other:
Search
aidaim.com
Web
Contact AidAim
© 2000-2025 AidAim Software
RAD Studio Components
|
Delphi Components Download
|
Multi User Database
|
Client Server Database System
|
Embedded SQL Database
|
Delphi Embedded Database
|
In Memory SQL Database
|
Fastest In Memory Database
Cookie consent script