Update the CLI example

This commit is contained in:
derek.holloway committed 2026-08-07 13:00:23 -07:00
1 parent 30feb15821
commit 068c88de4b
5 files changed
+134 -83

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Threading.Tasks;
using Mistox;
using Mistox.Server;
class serverExample {
public MistoxServer? serverObject;
void onClientConnected(ServerConnection user) {
Console.WriteLine("User connected with username: " + user.UserName);
}
void onReceive(ServerConnection user, dynamic data) {
switch (data){
case MessagePacket packet when user.IsAuthenticated:
Console.WriteLine($"MSG From [{user.UserName}]: {packet.Data}");
break;
default:
break;
}
}
void onClientDisconnected(ServerConnection user) {
Console.WriteLine("User disconnected with username: " + user.UserName);
}
public async Task StartServer(string serverName, int port) {
serverObject = GameServer.newServer(serverName, port);
serverObject.onUserConnected += onClientConnected;
serverObject.onDataReceived += onReceive;
serverObject.onUserDisconnected += onClientDisconnected;
}
}