Compare commits

...

3 Commits

4 changed files with 9 additions and 3 deletions

View File

@ -11,7 +11,10 @@ client.Disconnected += (_, e) => Console.WriteLine($"Disconnected: {e.Disconnect
client.RegisterPacketHandler(PacketHandler<PongPacket>.Empty); client.RegisterPacketHandler(PacketHandler<PongPacket>.Empty);
client.RegisterPacketHandler(new GoodbyePacketHandler()); client.RegisterPacketHandler(new GoodbyePacketHandler());
await client.ConnectAsync(IPAddress.IPv6Loopback, 1234);
var remoteEP = new IPEndPoint(IPAddress.Loopback, 1234);
Console.WriteLine($"Connecting to {remoteEP}");
await client.ConnectAsync(remoteEP);
Console.WriteLine($"Connected to {client.RemoteEndPoint}. My session is {client.SessionId}"); Console.WriteLine($"Connected to {client.RemoteEndPoint}. My session is {client.SessionId}");

View File

@ -10,7 +10,10 @@ listener.ClientDisconnected += (_, e) => Console.WriteLine($"Client {e.Client.Se
listener.RegisterPacketHandler(new HelloPacketHandler()); listener.RegisterPacketHandler(new HelloPacketHandler());
listener.RegisterPacketHandler(new PingPacketHandler()); listener.RegisterPacketHandler(new PingPacketHandler());
Console.WriteLine("Starting listener");
listener.Start(1234); listener.Start(1234);
Console.WriteLine($"Listener started on {listener.LocalEndPoint}");
await Task.Delay(-1); await Task.Delay(-1);

View File

@ -91,7 +91,7 @@ public sealed class ProtocolClient : ClientNode
} }
IsConnected = true; IsConnected = true;
RemoteEndPoint = BaseSocket.RemoteEndPoint; RemoteEndPoint = BaseSocket.RemoteEndPoint!;
State = ClientState.Handshaking; State = ClientState.Handshaking;
var handshakeRequest = new HandshakeRequestPacket(ProtocolVersion); var handshakeRequest = new HandshakeRequestPacket(ProtocolVersion);

View File

@ -109,7 +109,7 @@ public sealed partial class ProtocolListener : Node
BaseSocket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false); BaseSocket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, false);
BaseSocket.Bind(localEP); BaseSocket.Bind(localEP);
BaseSocket.Listen(10); BaseSocket.Listen();
IsRunning = true; IsRunning = true;
Started?.Invoke(this, EventArgs.Empty); Started?.Invoke(this, EventArgs.Empty);