IPXRelay/IPXRelay.Server/Program.cs
2023-09-08 19:03:10 -05:00

22 lines
No EOL
609 B
C#

using System.Net.Sockets;
using System.Net;
using IPXRelayDotNet;
using Microsoft.Extensions.Logging;
// Starts a new IPX relay on port 213 by default
using (var relay = new IPXRelay())
{
Console.WriteLine($"Listening for UDP packets on port {relay.Port}...");
relay.OnClientConnected += (sender, e) =>
{
Console.WriteLine($"Client connected from {e.RemoteEndPoint}!");
};
relay.OnReceivePacketError += (sender, e) =>
{
Console.WriteLine($"Error receiving packet from {e.RemoteEndPoint} | Message: {e.Exception.Message}");
};
relay.StartAsync().Wait();
}