Changeset 311 for Network/CoolWeb/WebServer/UHTTPServerTCP.pas
- Timestamp:
- Jan 4, 2012, 2:27:19 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Network/CoolWeb/WebServer/UHTTPServerTCP.pas
r237 r311 21 21 constructor Create(AOwner: TComponent); override; 22 22 destructor Destroy; override; 23 procedure Run; override; 23 24 published 24 25 property MaxConnection: Integer read FMaxConnection write FMaxConnection; … … 88 89 SessionStorage.Load(HandlerData); 89 90 90 Response. Stream.Clear;91 Response.Content.Clear; 91 92 Response.Headers.Values['Content-Type'] := 'text/html'; 92 93 … … 100 101 with Response do begin 101 102 SendString('HTTP/1.0 200 OK'#13#10); 102 Headers.Values['Content-Length'] := IntToStr( Stream.Size);103 Headers.Values['Content-Length'] := IntToStr(Content.Size); 103 104 Headers.Values['Connection'] := 'close'; 104 105 Headers.Values['Date'] := RFC822DateTime(Now); … … 115 116 end; 116 117 SendString(#13#10); 117 SendBuffer( Stream.Memory, Stream.Size);118 SendBuffer(Content.Memory, Content.Size); 118 119 SendString(#13#10); 119 120 end; … … 143 144 end; 144 145 146 procedure THTTPServerTCP.Run; 147 begin 148 inherited Run; 149 WriteLn('HTTP Server started in TCP mode.'); 150 WriteLn('Listen on ' + Socket.Address + ':' + IntToStr(Socket.Port)); 151 WriteLn('Press any key to terminate...'); 152 Socket.ThreadPool.TotalCount := MaxConnection; 153 Socket.Active := True; 154 ReadLn; 155 WriteLn('Exiting'); 156 end; 157 145 158 end. 146 159
Note:
See TracChangeset
for help on using the changeset viewer.