TcpClient.BeginConnect Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает асинхронный запрос подключения к удаленному узлу.
Перегрузки
| Имя | Описание |
|---|---|
| BeginConnect(IPAddress, Int32, AsyncCallback, Object) |
Начинает асинхронный запрос подключения к удаленному узлу. Удаленный узел указывается номером IPAddress порта (Int32). |
| BeginConnect(IPAddress[], Int32, AsyncCallback, Object) |
Начинает асинхронный запрос подключения к удаленному узлу. Удаленный узел указывается массивом IPAddress и номером порта (Int32). |
| BeginConnect(String, Int32, AsyncCallback, Object) |
Начинает асинхронный запрос подключения к удаленному узлу. Удаленный узел указывается именем узла (String) и номером порта (Int32). |
BeginConnect(IPAddress, Int32, AsyncCallback, Object)
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(System::Net::IPAddress ^ address, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(System.Net.IPAddress address, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect(System.Net.IPAddress address, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (address As IPAddress, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- port
- Int32
Номер порта удаленного узла.
- requestCallback
- AsyncCallback
Делегат AsyncCallback , ссылающийся на метод для вызова при завершении операции.
- state
- Object
Определяемый пользователем объект, содержащий сведения об операции подключения. Этот объект передается делегату requestCallback после завершения операции.
Возвращаемое значение
Объект IAsyncResult , ссылающийся на асинхронное соединение.
Исключения
Параметр address имеет значение null.
Произошла ошибка при попытке доступа к сокету.
Он Socket был закрыт.
Вызывающий объект выше в стеке вызовов не имеет разрешения на запрошенную операцию.
Недопустимый номер порта.
Комментарии
Асинхронная BeginConnect операция должна выполняться путем вызова EndConnect метода. Как правило, метод вызывается делегатом asyncCallback .
Этот метод не блокируется до завершения операции. Чтобы заблокировать до завершения операции, используйте одну из Connect перегрузок метода.
Подробные сведения об использовании асинхронной модели программирования см. в статье "Вызов синхронных методов асинхронно".
Note
Если вы получаете NotSupportedException с сообщением This protocol version is not supported при использовании IPv6-адреса, убедитесь, что в конструкторе InterNetworkV6включен IPv6.
Применяется к
BeginConnect(IPAddress[], Int32, AsyncCallback, Object)
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(cli::array <System::Net::IPAddress ^> ^ addresses, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(System.Net.IPAddress[] addresses, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect(System.Net.IPAddress[] addresses, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress[] * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (addresses As IPAddress(), port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- port
- Int32
Номер порта удаленных узлов.
- requestCallback
- AsyncCallback
Делегат AsyncCallback , ссылающийся на метод для вызова при завершении операции.
- state
- Object
Определяемый пользователем объект, содержащий сведения об операции подключения. Этот объект передается делегату requestCallback после завершения операции.
Возвращаемое значение
Объект IAsyncResult , ссылающийся на асинхронное соединение.
Исключения
Параметр addresses имеет значение null.
Произошла ошибка при попытке доступа к сокету.
Он Socket был закрыт.
Вызывающий объект выше в стеке вызовов не имеет разрешения на запрошенную операцию.
Недопустимый номер порта.
Комментарии
Асинхронная BeginConnect операция должна выполняться путем вызова EndConnect метода. Как правило, метод вызывается делегатом asyncCallback .
Этот метод не блокируется до завершения операции. Чтобы заблокировать до завершения операции, используйте одну из Connect перегрузок метода.
Подробные сведения об использовании асинхронной модели программирования см. в статье "Вызов синхронных методов асинхронно".
Этот метод обычно используется сразу после вызова BeginGetHostAddresses метода, который может возвращать несколько IP-адресов для одного узла.
Note
Если вы получаете NotSupportedException с сообщением This protocol version is not supported при использовании IPv6-адреса, убедитесь, что в конструкторе InterNetworkV6включен IPv6.
Применяется к
BeginConnect(String, Int32, AsyncCallback, Object)
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
- Исходный код:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(System::String ^ host, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(string host, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect(string host, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : string * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (host As String, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- host
- String
Имя удаленного узла.
- port
- Int32
Номер порта удаленного узла.
- requestCallback
- AsyncCallback
Делегат AsyncCallback , ссылающийся на метод для вызова при завершении операции.
- state
- Object
Определяемый пользователем объект, содержащий сведения об операции подключения. Этот объект передается делегату requestCallback после завершения операции.
Возвращаемое значение
Объект IAsyncResult , ссылающийся на асинхронное соединение.
Исключения
Параметр host имеет значение null.
Произошла ошибка при попытке доступа к сокету.
Он Socket был закрыт.
Вызывающий объект выше в стеке вызовов не имеет разрешения на запрошенную операцию.
Недопустимый номер порта.
Комментарии
Асинхронная BeginConnect операция должна выполняться путем вызова EndConnect метода. Как правило, метод вызывается делегатом asyncCallback .
Этот метод не блокируется до завершения операции. Чтобы заблокировать до завершения операции, используйте одну из Connect перегрузок метода.
Подробные сведения об использовании асинхронной модели программирования см. в статье "Вызов синхронных методов асинхронно".