SocketTaskExtensions.AcceptAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AcceptAsync(Socket) |
Выполняет асинхронную операцию для приема попыток входящего подключения через сокет. |
AcceptAsync(Socket, Socket) |
Выполняет асинхронную операцию для приема попыток входящего подключения через сокет. |
AcceptAsync(Socket)
- Исходный код:
- 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
Выполняет асинхронную операцию для приема попыток входящего подключения через сокет.
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
Сокет, ожидающий передачи данных для входящих подключений.
Возвращаемое значение
Асинхронная задача, которая завершается Socket для обработки подключения к удаленному узлу.
Исключения
Предпринят запрос выполнения недопустимой операции. Это исключение возникает, если принимающий объект Socket не производит прослушивание подключений или принимающий сокет является связанным.
Требуется вызвать объект Bind(EndPoint) и метод Listen(Int32) перед вызовом метода AcceptAsync(Socket, Socket).
Произошла ошибка при попытке доступа к сокету.
Socket был закрыт.