mirror of
https://git.battle-of-pip.de/root/vpr-mitarbeiterverwaltung.git
synced 2025-10-15 02:24:53 +02:00
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:
17
DX86/DX86.cs
17
DX86/DX86.cs
@@ -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);
|
||||
|
Reference in New Issue
Block a user