2007-07-13 22:33:55 +00:00
|
|
|
program http_server;
|
|
|
|
|
|
|
|
{$APPTYPE CONSOLE}
|
|
|
|
|
|
|
|
uses
|
|
|
|
SysUtils,
|
|
|
|
Classes,
|
|
|
|
ActiveX,
|
2007-07-18 11:23:56 +00:00
|
|
|
delphi_init_com in '..\..\..\delphi_init_com.pas',
|
|
|
|
server_service_soap,
|
|
|
|
server_binary_formatter,
|
|
|
|
server_service_xmlrpc,
|
2007-07-13 22:33:55 +00:00
|
|
|
indy_http_server,
|
|
|
|
metadata_service,
|
|
|
|
logger_extension,
|
2007-07-14 23:17:03 +00:00
|
|
|
wst_delphi_rtti_utils in '..\..\..\wst_delphi_rtti_utils.pas',
|
2007-07-18 11:23:56 +00:00
|
|
|
server_listener in '..\..\..\server_listener.pas',
|
|
|
|
config_objects in '..\..\..\config_objects.pas',
|
|
|
|
user_service_intf in '..\..\user_service_intf.pas',
|
|
|
|
user_service_intf_binder in '..\..\user_service_intf_binder.pas',
|
|
|
|
user_service_intf_imp in '..\..\user_service_intf_imp.pas',
|
2009-01-27 16:53:43 +00:00
|
|
|
server_service_intf in '..\..\..\server_service_intf.pas';
|
2007-07-13 22:33:55 +00:00
|
|
|
|
|
|
|
var
|
2007-07-20 00:25:29 +00:00
|
|
|
AppObject : TwstListener; AppObject2 : TwstListener;
|
2007-07-13 22:33:55 +00:00
|
|
|
begin
|
2007-07-18 11:23:56 +00:00
|
|
|
Server_service_RegisterBinaryFormat();
|
|
|
|
Server_service_RegisterSoapFormat();
|
|
|
|
Server_service_RegisterXmlRpcFormat();
|
|
|
|
|
|
|
|
RegisterUserServiceImplementationFactory();
|
|
|
|
Server_service_RegisterUserServiceService();
|
|
|
|
|
|
|
|
//wst_CreateDefaultFile(wst_GetConfigFileName(),nil);
|
|
|
|
|
|
|
|
AppObject := TwstIndyHttpListener.Create();
|
2007-07-13 22:33:55 +00:00
|
|
|
try
|
2007-07-18 11:23:56 +00:00
|
|
|
WriteLn('"Web Service Toolkit" HTTP Server sample listening at:');
|
|
|
|
WriteLn('');
|
|
|
|
WriteLn('http://127.0.0.1:8000/');
|
|
|
|
WriteLn('');
|
|
|
|
WriteLn('Press enter to quit.');
|
|
|
|
AppObject.Start();
|
|
|
|
ReadLn;
|
2007-07-13 22:33:55 +00:00
|
|
|
finally
|
2007-07-18 11:23:56 +00:00
|
|
|
FreeAndNil(AppObject);
|
2007-07-13 22:33:55 +00:00
|
|
|
end;
|
|
|
|
end.
|
|
|
|
|