background preloader

C#

Facebook Twitter

Способ проверки подлинности Active Directory, используя проверку подлинности в формах и Visual C#.NET. This step-by-step article demonstrates how an ASP.NET application can use Forms authentication to permit users to authenticate against the Active Directory by using the Lightweight Directory Access Protocol (LDAP). After the user is authenticated and redirected, you can use the Application_AuthenticateRequest method of the Global.asax file to store a GenericPrincipal object in the HttpContext.User property that flows throughout the request. Create an ASP.NET Web application in Visual C# .NET Write the authentication code The code in the Logon.aspx page calls the LdapAuthentication.IsAuthenticated method and passes in the credentials that are collected from the user.

Then, a DirectoryEntry object is created with the path to the directory tree, the user name, and the password. The user name must be in the "domain\username" format. The DirectoryEntry object then tries to force the AdsObject binding by obtaining the NativeObject property. CN=...,... This can create a very long string. Асинхронная работа с сокетами в C#. Клиент. « Cyber-blog. В прошлой статье мы рассмотрели создание сервера, в этой разберемся, как сделать клиента. Он будет соединятся с сервером, и после ввода строки отправлять её серверу, читать ответ и выводить его на экран.

Организация работы клиента будет очень похожа на организацию сервера: Правда на консольном приложении плохо видно все преимущество асинхронной работы, но для примера вполне подойдет. Как видно из схемы, клиент будет считывать строку и посылать её на сервер, после чего ожидать приема ответа. А когда он придет, выводить его на экран. Класс Client В этом классе будет три поля, назначения которых понятны без объяснений: В конструкторе они будут инициализироваться: Функция SockAsyncArgs_Completed просто вызывает соответствующую функцию Process* после завершения какой-либо операции: Для соединения с сервером служит метод ConnectAsync, которому передается адрес и порт для соединения с сервером: Обратите внимание!

После того, как соединение установлено, можно и посылать данные. Работаем с сокетами в C# по UDP-протоколу. И немного рекламы: Приточная вентиляция в доме вытяжная вентиляция Для наглядности напишем два приложения, которые будут общаться друг с другом. Одно будет сервером, другое клиентом. Общаться они будут по UDP протоколу. Клиентское приложение Начнем с клиента… Создаем консольный проект. В проекте пишем две функции, одна из которых будет «слушать» и «отвечать» на запросы. Назовем ее Listen. byte data = new byte [1024]; Socket mysocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9051); IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0); EndPoint Remote = (EndPoint)(sender); string text = "Hello" ; data = Encoding.ASCII.GetBytes(text); mysocket.SendTo(data, data.Length, SocketFlags.None, _getHost( "192.168.15.255:1111" )); data = new byte [1024]; recv = mysocket.ReceiveFrom(data, ref Remote); string [] args = Encoding.ASCII.GetString(data, 0, recv).ToLower().Split( ':' );

C# Tutorial - Simple Threaded TCP Server. Передача данных - C# .NET - Форум программистов и сисадминов. C# .NET - Форум программистов и сисадминов. Центр разработки на Visual C# | скачать Microsoft Visual C#, Visual Studio 2008 скачать можно у нас. Scotty blog ^_^ » Работа с реестром Windows XP через C#