SnapixLP | Tim G. 67bfce265c 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
2025-05-20 12:44:28 +02:00

48 lines
1.4 KiB
C#

using DX86;
using DX86.Modules;
using Library;
namespace Server;
class Program
{
public static MessageSender messageSender;
public static MessageBox messageBox;
public static InputBox inputBox;
public static ItemSelector itemSelector;
public static MySQL mySql;
private static List<TcpServer> servers;
static void Main(string[] args)
{
Console.WriteLine("Initializing server...");
// Initialize the server components
messageSender = new MessageSender("log.txt");
messageBox = new MessageBox(messageSender);
inputBox = new InputBox(messageSender);
itemSelector = new ItemSelector(messageSender);
servers = new List<TcpServer>();
// Connect to the database
//mySql = new MySQL("username", "password", "localhost", "database", messageSender);
// Start the server
ServerLoop();
}
private static void ServerLoop()
{
bool running = true;
string[] menuItems;
string selectedItem;
servers.Add(new BackendServer("0.0.0.0", 3767, messageSender));
// Main server loop
while (running)
{
menuItems = [ "Benutzerverwaltung", "Einstellungen", "Beenden" ];
itemSelector.SetTitle("Hauptmenü");
//selectedItem = itemSelector.SelectItemFromList(menuItems);
}
}
}