Fehlerbehebung von TCP-Eingangsnachrichten beim Server (DX86.cs)

Implementierung CommandManager.cs in BackendServer.cs

Worker.cs umbennannt zu Employee.cs
WorkerState.cs umbenannt zu EmployeeState.cs

.help command eingefügt (HelpCommand.cs)

Management-Server auf port 3767 eingefügt (Program.cs)

Server-Connector (Server.cs) erste methoden eingefügt
GetEmployee
Login
Logout
clockin,clockout,clockbreak
This commit is contained in:
SnapixLP | Tim G.
2025-05-20 12:44:28 +02:00
parent c214be937c
commit 67bfce265c
8 changed files with 261 additions and 15 deletions

View File

@@ -130,6 +130,23 @@ namespace DX86
while ((numBytesRead = await stream.ReadAsync(buffer, 0, buffer.Length)) != 0)
{
string receivedMessage = Encoding.UTF8.GetString(buffer, 0, numBytesRead);
// remove last \n and \r from receivedMessage (if its on last position)
if (receivedMessage.EndsWith("\n"))
{
receivedMessage = receivedMessage.Substring(0, receivedMessage.Length - 1);
}
if (receivedMessage.EndsWith("\r"))
{
receivedMessage = receivedMessage.Substring(0, receivedMessage.Length - 1);
}
if (receivedMessage.EndsWith("\n"))
{
receivedMessage = receivedMessage.Substring(0, receivedMessage.Length - 1);
}
if (receivedMessage.EndsWith("\r"))
{
receivedMessage = receivedMessage.Substring(0, receivedMessage.Length - 1);
}
MessageReceived?.Invoke(client, receivedMessage);
//ms.Log($"[DX86] Message from client: {receivedMessage}");
BroadcastMessage(receivedMessage, client);