WiFiClientSecure::connect()

名称

WiFiClientSecure::connect()

説明

指定したホストのポートにTCP接続する。

書式

#include <WiFiClientSecure.h>

int WiFiClientSecure::connect(IPAddress ip, uint16_t port);

int WiFiClientSecure::connect(IPAddress ip, uint16_t port, int32_t timeout);

int WiFiClientSecure::connect(const char *host, uint16_t port);

int WiFiClientSecure::connect(const char *host, uint16_t port, int32_t timeout);

int WiFiClientSecure::connect(IPAddress ip, uint16_t port, const char *CA_cert, const char *cert, const char *private_key);

int WiFiClientSecure::connect(const char *host, uint16_t port, const char *CA_cert, const char *cert, const char *private_key);

int WiFiClientSecure::connect(IPAddress ip, uint16_t port, const char *pskIdent, const char *psKey);

int WiFiClientSecure::connect(const char *host, uint16_t port, const char *pskIdent, const char *psKey);

引数

ipIPアドレス。
hostホスト名。
portポート番号。
timeoutタイムアウト(単位:ミリ秒)。
CA_certルート証明書。
certクライアント証明書(?)。
private_keyクライアント証明書の秘密鍵(?)。
pskIdentPSKアイデンティティ。
psKeyプリシェアードキー。

戻り値

接続に成功すると1、失敗すると0。

注意

Arduino core for the ESP32 2.0.1からは、HTTPS接続を行うためには、デフォルトで、証明書による検証が必須となったようです。証明書による検証を行わない場合は、WiFiClientSecure::setInsecure()を呼び出せばいいようです。

使用例

バージョン

Hardware:ESP-WROOM-32
Software:Arduino core for the ESP32 2.0.2

最終更新日

December 29, 2021

inserted by FC2 system