示例#1
0
        private static async Task WriteLdapMessage(Socket socket, LdapRequestMessage ldap, CancellationToken cancellationToken)
        {
            var asn = ldap.GetAsn();

            using (var asnwriter = new AsnWriter(AsnEncodingRules.BER))
            {
                asn.Encode(asnwriter);
                var bytes = asnwriter.Encode();
                await socket.SendAsync(bytes, SocketFlags.None, cancellationToken);
            }
        }
示例#2
0
 public static byte[] WriteMessage(LdapRequestMessage message)
 {
     return(Asn1Serializer.Serialize(message.GetAsn()));
 }