[feat](client, server): enable concurrent HTTP stream handling per DTLS session

- Removed session-level serialization lock for HTTP requests (`requestMu`) to support concurrent stream processing.
- Introduced centralized `readLoop` and `streamReceiver` design for stream demultiplexing and individual stream handling.
- Updated client to handle multiple `StreamOpen/StreamData/StreamClose` per session concurrently with per-stream ARQ state.
- Enhanced server logic for efficient HTTP mapping and response streaming in a concurrent stream environment.
This commit is contained in:
dalbodeule
2025-12-10 13:05:12 +09:00
parent 9b7369233c
commit faea425e57
3 changed files with 656 additions and 355 deletions

File diff suppressed because it is too large Load Diff