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 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.
- 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.
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
;
- Events:
OnReceiveTextMessage
OnReceiveBinaryMessage
OnReceiveStreamMessage
User details and users database.
-
Methods:
RegisterNewUser
- Registers new user at server
UpdateMyUserInfo
- Changes user details
IsUserExisting
- Determines if user is already registered at server
GetUserInfo
- Determines if user with specified UserID exists in the server database and gets its details
Working with contact list.
-
Methods:
AddUserToMyContacts
- Adds new user to contact list of the client (i.e. current user specified by UserID property)
RemoveUserFromMyContacts
- Removes user from contact list of this client
GetMyContactsList
- Gets full list of contacts for this client from all servers it is connected to
- 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 from server, call
TMsgServer.SendCommand
.
To receive custom commands on client, set
TMsgClient.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
03/27/23
Accuracer VCL
v.21.00 for RAD Studio 11.3 Alexandria
03/27/23
SQLMemTable
v.20.00 for RAD Studio 11.3 Alexandria
03/27/23
EasyTable
v.20.00 for RAD Studio 11.3 Alexandria
03/27/23
CryptoPressStream
v.18.00 for RAD Studio 11.3 Alexandria
03/27/23
Single File System
v.17.00 for RAD Studio 11.3 Alexandria
03/27/23
MsgCommunicator
v.18.00 for RAD Studio 11.3 Alexandria
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-2023 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