Neue Server-Architektur¶
Überblick¶
[SIGWin / Excel] ──── TCP Port 800 (identisches Protokoll) ────> [Neuer SIGSrv]
|
┌─────────────┴──────────────┐
| |
[MSSQL: SIG] [MSSQL: prices]
(Stammdaten, (OHLCV-Zeitreihen,
bereits vorhanden) neu)
Technologie-Wahl¶
C# / .NET empfohlen: - Erstklassige COM/TCP-Unterstützung - Einfache MSSQL-Integration (SqlClient) - Gut für Windows-Dienst - Direkt portierbare Logik aus C++-Code
Kritische Komponenten¶
TCP-Layer (CXRequestCom ersetzen)¶
// TcpListener auf Port 800
// Für jeden Client: Thread + BinaryReader/Writer
// CXRequest de/serialisieren
Request-Dispatcher¶
switch (request.ERequest) {
case ERequest.StockData:
return new StockDataProcessor(db).Process(request);
case ERequest.Login:
return new LoginProcessor(db).Process(request);
default:
return new GenericDbProcessor(db).Process(request);
}