Top / example / ソケット通信(通信の確立まで)
/
ソケット通信(通信の確立まで)

目次

概要

ソケット作成

/* スクリプトのロード */
Scripts.execStorage("ktl/Network.tjs");

/* Socket のインスタンス作成 */
var sock = new Socket();

名前解決

/* ホスト名="xxx.xx" サービス名="http" */
if (!sock.resolve("xxx.xx", "http")) {
    Debug.message("名前解決に失敗しました。");
}

接続

/* (名前解決によって割り出された)アドレスへ接続 */
if (!sock.connect()) {
    Debug.message("接続に失敗しました。");
}

通信の確認

/* 通信が確立されているか */
if (sock.isOpen) {
    Debug.message("通信が確立されています。");
    /* SSL通信であるか */
    if (sock.isSSL) {
        Debug.message("SSL通信です。");
    }
} else {
    Debug.message("通信が確立されていません。");
}

ハンドシェイク

/* (SSL通信の場合)ハンドシェイクを行う */
if (sock.isSSL && !sock.handshake()) {
    Debug.message("ハンドシェイクに失敗しました。");
}