TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает асинхронную операцию, чтобы принять попытку входящего подключения.
public:
IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- callback
- AsyncCallback
Делегат AsyncCallback, ссылающийся на метод, вызываемый по завершении данной операции.
- state
- Object
Пользовательский объект, содержащий информацию о данной операции принятия запроса на подключения. Этот объект передается делегату callback
по завершении операции.
Возвращаемое значение
Объект IAsyncResult, который ссылается на асинхронное создание объекта TcpClient.
Исключения
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.
Комментарии
Асинхронная BeginAcceptTcpClient операция должна быть завершена путем вызова EndAcceptTcpClient метода . Как правило, метод вызывается делегатом callback
.
Этот метод не блокируется до завершения операции. Чтобы заблокировать до завершения операции, используйте AcceptTcpClient метод .
Подробные сведения об использовании асинхронной модели программирования см. в разделе Асинхронный вызов синхронных методов.
Примечание
Если вы получаете , используйте SocketException.ErrorCode свойство для получения определенного кода ошибки и обратитесь к документации по коду ошибки API сокетов Windows версии 2, чтобы получить подробное описание ошибки.SocketException
Примечание
Данный член генерирует сведения трассировки, если в приложении включена трассировка сети. Дополнительные сведения см. в разделе Трассировка сети в платформа .NET Framework.