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); }
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)); }