using WorldServer.Network; public class ChatMessage { public string Sender { get; set; } public string Message { get; set; } } //client code var chatMessage = new ChatMessage { Sender = "Player1", Message = "Hello World!" }; WorldClass.Send(chatMessage); //server code WorldClass.OnReceive += (sender, data) => { if (data is ChatMessage chatMessage) { Console.WriteLine($"{chatMessage.Sender}: {chatMessage.Message}"); } };
using WorldServer.Network; public class PlayerPosition { public int PlayerId { get; set; } public Vector3 Position { get; set; } } //server code var playerPosition = new PlayerPosition { PlayerId = 1, Position = new Vector3(10, 0, -5) }; WorldClass.SendToAll(playerPosition); //client code WorldClass.OnReceive += (sender, data) => { if (data is PlayerPosition playerPosition) { MovePlayer(playerPosition.PlayerId, playerPosition.Position); } };Package Library: It is difficult to determine which package library is being used for these examples without more information. However, the WorldServer.Network library could potentially be using the .NET Framework's built-in System.Net.Sockets library for low-level network communication.