Initial project snapshot
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# RAP RDP Service C# Skeleton
|
||||
|
||||
This directory contains an inactive C# RDP service research scaffold.
|
||||
|
||||
Status: inactive research scaffold. It is not wired into the runtime stack and
|
||||
does not replace the current C++ worker.
|
||||
|
||||
## Purpose
|
||||
|
||||
The current C++ worker remains the active RDP runtime. The active performance
|
||||
direction is C++ RDP service internals, documented in:
|
||||
|
||||
- `docs/architecture/RDP_SERVICE_CPP_PERFORMANCE_TARGET.md`
|
||||
|
||||
This C# scaffold is retained only as non-runtime research context. It must not
|
||||
be used for implementation unless explicitly re-approved.
|
||||
|
||||
Any future alternative service would still need to keep:
|
||||
|
||||
- backend control-plane contracts
|
||||
- worker lease/assignment model
|
||||
- direct worker WSS data-plane contract
|
||||
- fallback backend gateway
|
||||
- session lifecycle semantics
|
||||
|
||||
## Rules
|
||||
|
||||
- No FreeRDP dependency in this service.
|
||||
- No third-party RDP protocol library.
|
||||
- RDP protocol details stay behind service boundaries.
|
||||
- Cluster transport is not redesigned here.
|
||||
- Current C++ worker remains the active and intended runtime direction.
|
||||
- Do not continue this C# scaffold unless explicitly re-approved.
|
||||
|
||||
## Build
|
||||
|
||||
```powershell
|
||||
dotnet build workers/rdp-service-csharp/src/Rap.Rdp.Service/Rap.Rdp.Service.csproj
|
||||
```
|
||||
|
||||
## Current Limitations
|
||||
|
||||
- No RDP handshake yet.
|
||||
- No NLA/CredSSP yet.
|
||||
- No graphics protocol implementation yet.
|
||||
- No direct WSS binding yet.
|
||||
- No worker registration yet.
|
||||
|
||||
See:
|
||||
|
||||
- `docs/architecture/RDP_SERVICE_CPP_PERFORMANCE_TARGET.md`
|
||||
- `docs/architecture/RDP_SERVICE_CSHARP_TARGET.md` for superseded historical context
|
||||
Reference in New Issue
Block a user