コード例 #1
0
 public SocketTransportTests() : base(services =>
 {
     var port = BasePort + Guid.NewGuid().ToByteArray()[0];
     services.AddClientSocket("localhost", port)
     .AddSocketListener(IPAddress.IPv6Loopback, port);
 })
 {
     acceptEvent = new();
     HandlersRegistry.RegisterHandler <SocketAcceptedEvent>(@event =>
     {
         acceptedSocket        = @event.Socket;
         @event.SocketAcquired = true;
         acceptEvent.Set();
     });
     var filter = GetRequiredService <ISerializationFilter>();
     filter.AddSerializer <Guid>((writer, guid) => writer.Write(guid.ToByteArray()));
 }