SocketTaskExtensions.AcceptAsync Метод

Определение

Перегрузки

Имя Описание
AcceptAsync(Socket)

Выполняет асинхронную операцию для принятия входящей попытки подключения к сокету.

AcceptAsync(Socket, Socket)

Выполняет асинхронную операцию для принятия входящей попытки подключения к сокету.

AcceptAsync(Socket)

Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs

Выполняет асинхронную операцию для принятия входящей попытки подключения к сокету.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptAsync(System::Net::Sockets::Socket ^ socket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket);
static member AcceptAsync : System.Net.Sockets.Socket -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
<Extension()>
Public Function AcceptAsync (socket As Socket) As Task(Of Socket)

Параметры

socket
Socket

Сокет, прослушивающий подключения.

Возвращаемое значение

Асинхронная задача, которая выполняется с Socket целью обработки связи с удаленным узлом.

Исключения

Запрошена недопустимая операция. Это исключение возникает, если прием Socket не прослушивает подключения или принятый сокет привязан.

Перед вызовом Bind(EndPoint)Listen(Int32) метода необходимо вызвать метод и AcceptAsync(Socket) метод.

Произошла ошибка при попытке доступа к сокету.

Он Socket был закрыт.

Применяется к

AcceptAsync(Socket, Socket)

Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs
Исходный код:
SocketTaskExtensions.cs

Выполняет асинхронную операцию для принятия входящей попытки подключения к сокету.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptAsync(System::Net::Sockets::Socket ^ socket, System::Net::Sockets::Socket ^ acceptSocket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket, System.Net.Sockets.Socket? acceptSocket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket, System.Net.Sockets.Socket acceptSocket);
static member AcceptAsync : System.Net.Sockets.Socket * System.Net.Sockets.Socket -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
<Extension()>
Public Function AcceptAsync (socket As Socket, acceptSocket As Socket) As Task(Of Socket)

Параметры

socket
Socket

Сокет, прослушивающий входящие подключения.

acceptSocket
Socket

Принятый Socket объект. Это значение может быть null.

Возвращаемое значение

Асинхронная задача, которая выполняется с Socket целью обработки связи с удаленным узлом.

Исключения

Запрошена недопустимая операция. Это исключение возникает, если прием Socket не прослушивает подключения или принятый сокет привязан.

Перед вызовом Bind(EndPoint)Listen(Int32) метода необходимо вызвать метод и AcceptAsync(Socket, Socket) метод.

Произошла ошибка при попытке доступа к сокету.

Он Socket был закрыт.

Применяется к