-
Notifications
You must be signed in to change notification settings - Fork 0
Client Example
Starplayer39 edited this page Jan 22, 2023
·
2 revisions
void RunAsClient()
{
NetworkRunner runner = new NetworkRunner(Constant.NetworkRunningType.Client);
runner.ClientRunner.OnStart += () => Console.WriteLine($"Starting client ... {runner.ClientRunner.IPAddress} / {runner.ClientRunner.Port}");
runner.ClientRunner.OnStop += () => Console.WriteLine("Stopping client ...");
runner.ClientRunner.OnConnectedToServer += () => Console.WriteLine("Connected to server.");
runner.ClientRunner.OnDisconnectedFromServer += () => Console.WriteLine("Disonnected to server.");
runner.ClientRunner.OnDataReceivedFromServer += (int readBytes, ReadablePacket readable) =>
{
string received = readable.ReadString();
Console.WriteLine($"[received]: {received}");
};
runner.ClientRunner.IPAddress = "127.0.0.1";
runner.ClientRunner.Run();
string input = String.Empty;
while (input != "exit")
{
input = Console.ReadLine();
var writable = PacketPacker.GetWritablePacket();
writable.Write(input);
runner.ClientRunner.Send(writable);
}
runner.ClientRunner.Stop();
}