Changeset 465 for branches/highdpi/Network
- Timestamp:
- Nov 30, 2023, 10:16:14 PM (19 months ago)
- Location:
- branches/highdpi/Network
- Files:
-
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/highdpi/Network/NetworkClient.pas
r464 r465 1 unit UNetworkClient; 2 3 {$mode delphi} 1 unit NetworkClient; 4 2 5 3 interface 6 4 7 5 uses 8 Classes, SysUtils{$IFDEF LINUX}, fpAsync, fpsock{$ENDIF}, Protocol;6 Classes, SysUtils{$IFDEF UNIX}, fpAsync, fpsock{$ENDIF}, Protocol; 9 7 10 {$IFDEF LINUX}8 {$IFDEF UNIX} 11 9 type 12 10 { TTCPClientThread } … … 48 46 49 47 uses 50 LocalPlayer{$IFDEF LINUX}, Global, UNetworkCommon{$ENDIF};48 LocalPlayer{$IFDEF UNIX}, Global, NetworkCommon{$ENDIF}; 51 49 52 50 procedure Client(Command, Player: Integer; var Data); 53 {$IFDEF LINUX}51 {$IFDEF UNIX} 54 52 var 55 53 Cmd: TCommand; 56 54 {$ENDIF} 57 55 begin 58 {$IFDEF LINUX}56 {$IFDEF UNIX} 59 57 Cmd := TCommand(Command); 60 58 case Cmd of … … 73 71 end; 74 72 75 {$IFDEF LINUX}73 {$IFDEF UNIX} 76 74 function LocalServer(Command, Player, Subject: Integer; var Data): Integer; stdcall; 77 75 begin … … 178 176 end. 179 177 178 -
branches/highdpi/Network/NetworkCommon.pas
r464 r465 1 unit UNetworkCommon; 2 3 {$mode delphi} 1 unit NetworkCommon; 4 2 5 3 interface … … 10 8 procedure StreamAppend(Stream: TStream; SourceStream: TStream); 11 9 procedure StreamRemoveRead(Stream: TMemoryStream); 10 12 11 13 12 implementation … … 45 44 end. 46 45 46 -
branches/highdpi/Network/NetworkServer.pas
r464 r465 1 unit UNetworkServer; 2 3 {$mode delphi} 1 unit NetworkServer; 4 2 5 3 interface 6 4 7 5 uses 8 Classes, SysUtils{$IFDEF LINUX}, fgl, fpAsync, fpsock, fphttpclient{$ENDIF}, Protocol; 9 10 {$IFDEF LINUX} 6 Classes, SysUtils{$IFDEF UNIX}, Generics.Collections, fpAsync, fpsock, 7 fphttpclient{$ENDIF}, Protocol; 8 9 {$IFDEF UNIX} 11 10 type 12 11 TNetworkServer = class; … … 57 56 { TNetworkServerPlayers } 58 57 59 TNetworkServerPlayers = class(T FPGObjectList<TNetworkServerPlayer>)58 TNetworkServerPlayers = class(TObjectList<TNetworkServerPlayer>) 60 59 function SearchById(Id: Integer): TNetworkServerPlayer; 61 60 end; … … 66 65 private 67 66 Players: TNetworkServerPlayers; 68 Connections: T FPGObjectList<TNetworkServerConnection>;67 Connections: TObjectList<TNetworkServerConnection>; 69 68 TCPServerThread: TTCPServerThread; 70 69 ServerEventLoop: TEventLoop; 71 70 procedure ConnectExecute(Sender: TConnectionBasedSocket; AStream: TSocketStream); 72 procedure Client(Command: TCommand; Player: integer; var Data);71 procedure Client(Command: TCommand; Player: Integer; var Data); 73 72 public 74 73 TCPServer: TTCPServer; … … 82 81 {$ENDIF} 83 82 84 procedure Client(Command, Player: integer; var Data); stdcall;83 procedure Client(Command, Player: Integer; var Data); stdcall; 85 84 86 85 87 86 implementation 88 87 89 {$IFDEF LINUX}88 {$IFDEF UNIX} 90 89 uses 91 Global, UNetworkCommon;90 Global, NetworkCommon; 92 91 {$ENDIF} 93 92 94 procedure Client(Command, Player: integer; var Data);95 begin 96 {$IFDEF LINUX}93 procedure Client(Command, Player: Integer; var Data); 94 begin 95 {$IFDEF UNIX} 97 96 if not Assigned(NetworkServer) then begin 98 97 NetworkServer := TNetworkServer.Create; … … 107 106 end; 108 107 109 {$IFDEF LINUX}108 {$IFDEF UNIX} 110 109 111 110 { TNetworkServerPlayers } … … 304 303 Players := TNetworkServerPlayers.Create; 305 304 ServerEventLoop := TEventLoop.Create; 306 Connections := T FPGObjectList<TNetworkServerConnection>.Create;305 Connections := TObjectList<TNetworkServerConnection>.Create; 307 306 TCPServer := TTCPServer.Create(nil); 308 307 with TCPServer do begin … … 339 338 end. 340 339 340
Note:
See TracChangeset
for help on using the changeset viewer.