📄 readme_demos.txt
字号:
-----------------------------------
"App_Client" & "App_Server" folders
-----------------------------------
App Client, Server and ISAPI demos can be used to stress-test RTC component
using Remote Functions with strong encryption by opening hundreds of connections
from each client and flooding the Server/ISAPI with requests.
App Client Demo is ideal for stress-testing RTC remote functions using multiple
connections in multi-threaded mode, visualy showing activity and stage for each
connection in a live graph. Client can choose between "Proxy" and standard connection
components, to see the difference in bandwidth usage and distribution.
To do the test, you can start the App Server as a stand-alone executable or
install the App ISAPI extension on a ISAPI-capable Web Server. Either will do.
When running the test using the App ISAPI, you need to add the path to your ISAPI
extension to "Module File Name" in your client.
When running the test using App Server as stand-alone executable, you don't need
to modify the "ModuleFileName", simply enter the correct Server address and port.
* App_Client/AppClient.dpr
This is the Application Client demo (exe).
* App_Server/AppServer.dpr
This is the App Server ready to be compiled as a stand-alone server (exe).
* App_Server/AppISAPI.dpr
This is the App Server ready to be compiled as ISAPI Extension (dll)
-----------------------------------
"WebStress_Client" folder
-----------------------------------
RTC Web Stress Tool can be used to stress-test any Web Server by opening hundreds
of connections from each client and flooding the Server/ISAPI with HTTP GET requests.
* WebStress_Client/RTCWebSetressTool.dpr
This is the Web Stress Tool (exe).
--------------------
"File_Client" folder
--------------------
File Client demo can be used to test response times from different HTTP Servers
when a number of requests is being sent ("100 x Post" button). You can point the
File_Client at any Web Server and request any file (or site) to see how fast
server will respond and whether connection will get dropped before the file arrives.
For downloads longer then 1 second, average download speed will be calculated
(displayed right from the progress bar).
Downloaded content can also be stored to local file(s).
* File_Client.dpr
Using rtcDataRequest components to send and receive data using the
standard HTTP protocol, so it can be used to test any HTTP Server.
--------------------
"File_Server" folder
--------------------
Simple RTC File Server and ISAPI extension, using the rtcFileProvider to
provide access to server's local files.
* FileISAPI.dpr
Example creating a Server project to compile DataProviders as ISAPI Extension
* FileServer.dpr
Example creating a Server project to compile DataProviders as Stand-alone server.
----------------------
"RTC_Messenger" folder
----------------------
RTC Messenger demonstrates the use of remote function with the RTC SDK to
implement a simple instant messaging client and server.
RTC Messenger Client can be used instantly to connect to any RTC Messenger Server
(also RTC Web Server or any Web Server using RTC Messenger ISAPI extension) and
chat with friends and customers.
Each user's friends and ignore list is kept on the server.
You see when your friends are online/offline and you can send messages with smilies
and links just like you are used to with any other Messenger (like MSN or Yahoo).
* How to use RTC Messenger Client/Server?
1.) Start RTC Messenger Server and click the "Start" button,
or ... start the RTC WebServer, check the "Include RTC Messenger Server" checkbox
and click the "Listen" button, or ... install the RTC Messenger ISAPI on your Web Server.
Either one will make the Messenger Server ready.
2.) Start RTC Messenger Client and register by entering your Server's address and port
(default=80), choosing a username and password (anything you like) and clicking the
"Register" button. If the username you chose is not already taken on that Server,
you will be logged in automaticaly. You have to remember your username and password,
because you will need those every time you want to connect to that Messenger Server.
3.) Add friends by clicking the "Add Friend" button and entering your friend's username.
After your friend goes OnLine and accepts your invitation, you will be able to see
his/her online/offline status and send him/her messages (online and offline).
4.) To start chatting with a friend, double-click his/her name in your Friends list.
A new window will open and you can start typing, just like you are used to with other
Instant Messaging software (like MSN or Yahoo!).
5.) To log out, click the "Log out" button and to log in again, enter server address
and port (if not correct), enter your username and password (the one you chose on registration)
and click the "Login" button.
* MSG_Client.dpr
RTC Messenger Client application, using RTC remote functions to communicate with
the RTC Messenger Server, RTC Messenger ISAPI or RTC WebServer with "Messenger" activated.
* MSG_Server.dpr
RTC Messenger Server as a simple Stand-alone Server (exe)
* MSG_ISAPI.dpr
RTC Messenger Server as an ISAPI Extension (dll)
----------------------
"RTC_WebServer" folder
----------------------
RTC Web Server is a fully functional Web Server, built using only RTC SDK.
It demonstrates the use of rtcDataProvider components to compile a Web Server
by using RTC SDK components.
RTC Web Server can be set up in less than 5 minutes to serve virtual hosts with
local files and folders, PHP scripts, ISAPI extensions and streaming video.
It also has a built-in Messenger Server.
* RtcWebServer.dpr
This is a standard Server and Service in one. It shows you how to compile
one executable which can run as a standard application using Windows, or
be installed as a Service under NT/2000/XP to start automaticaly with Windows.
----------------------
"DataProviders" folder
----------------------
You will find data modules implementing all DataProvider components used in
RTC SDK Demos, which you can also use from your RTC Server applications.
* rtcFileProvider.pas
This is a standard File provider, which you can use to add standard file access
to any RTC Server. This DataProvider is also used by the RTC WebServer Demo.
* rtcISAPIProvider.pas
This is a standard ISAPI Extension provider, which you can use to add basic ISAPI
Extension support to any RTC Server (also used by the RTC WebServer).
* rtcMessengerProvider.pas + rtcMessenger.pas
This is a DataProvider which you can use to add basic Messenger Server capabilities
to any RTC Server (used by RTC WebServer, RTC Messenger Server and RTC Messenger ISAPI).
* rtcPHPProvider.pas
This is a standard PHP scripting provider, which you can use to add standard
PHP scripting capabilities to your RTC Server (used by RTC WebServer).
--------------------
Commercial package
--------------------
Commercial RealThinClient SDK package contains a lot more Demos and Examples,
complete Help files for direct integration with Delphi IDE, the Remote Functions Wizard,
Web Scripting Engine and gives you access to direct developer support (Forums, E-Mail, IM).
To obtain a commercial RealThinClient SDK license, please visit:
http://www.realthinclient.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -