예제 #1
0
        public void Connect(string address, ushort port, BitWriter hailMessage)
        {
            hailMessage.FlushBits();

            var msg = NetDataWriter.FromBytes(hailMessage.DataWritten.Slice(0, hailMessage.BytesWritten).ToArray(), 0, hailMessage.BytesWritten);

            client.Connect(address, port, msg);
        }
예제 #2
0
        public override async Task ConnectAsync <T>(EndPoint remote, T payload, CancellationToken cancellationToken = default)
        {
            var bytes = Serializer.Serialize(payload, null);

            await InternalConnect(remote, cancellationToken, NetDataWriter.FromBytes(bytes, 0, bytes.Length));
        }