mirror of
https://github.com/oliverbooth/TcpDotNet
synced 2024-11-10 06:15:41 +00:00
Compare commits
6 Commits
0db6fd2976
...
0aa03544dc
Author | SHA1 | Date | |
---|---|---|---|
|
0aa03544dc | ||
bf7f14acac | |||
906d5870f8 | |||
5cb8b821ca | |||
87cb461872 | |||
9814ecdcee |
@ -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}");
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user