Class Client

サーバーに接続するクライアント

詳細は Clientのドキュメント を参照

Hierarchy (View Summary)

Constructors

  • Parameters

    • name: string = ""

      名前

    • host: string = "127.0.0.1"

      サーバーのアドレス

    • port: number = 7530

      サーバーのポート

    • logLevel: "trace" | "verbose" | "none" = "none"

    Returns Client

Properties

base_: Field

Accessors

  • get connected(): boolean
  • Returns boolean

    サーバーに接続できていればtrue

  • get libName(): string
  • このMemberが使っているWebCFaceライブラリの識別情報

    c++クライアントライブラリは"cpp", javascriptクライアントは"js", pythonクライアントは"python"を返す。

    Returns string

  • get libVersion(): string
  • このMemberが使っているライブラリのバージョン

    Returns string

  • get logLevel(): "trace" | "verbose" | "none"
  • Returns "trace" | "verbose" | "none"

  • set logLevel(logLevel: "trace" | "verbose" | "none"): void
  • Parameters

    • logLevel: "trace" | "verbose" | "none"

    Returns void

  • get name(): string
  • Member名

    Returns string

  • get onPing(): EventTarget<Member>
  • 通信速度が更新された時のイベント

    通信速度データがリクエストされていなければリクエストを送る。 コールバックの型は (target: Member) => void

    Returns EventTarget<Member>

  • get pingStatus(): null | number
  • 通信速度を調べる

    通信速度データがリクエストされていなければリクエストを送る。

    Returns null | number

    まだ受信していなければnull, 取得できればpingの往復時間 (ms)

  • get remoteAddr(): string
  • このMemberのIPアドレス

    Returns string

  • get serverHostName(): string
  • サーバーのホスト名

    Returns string

    ver1.7

  • get serverName(): string
  • サーバーの識別情報

    Returns string

    通常は"webcface"

  • get serverVersion(): string
  • サーバーのバージョン

    Returns string

Methods

  • 公開されているデータのリスト

    Returns Field[]

    ver1.10

    • データ型を問わずすべてのデータを列挙する。
    • childrenRecurse() と異なり、 名前にさらにピリオドが含まれる場合はその前までの名前を返す。
    • 同名で複数のデータが存在する場合も1回のみカウントする。
  • 公開されているデータのリスト(再帰)

    Returns Field[]

    ver1.10

    • データ型を問わずすべてのデータを列挙する。
    • 同名で複数のデータが存在する場合も1回のみカウントする。
  • 接続を切り、今後再接続しない JavaScriptにデストラクタはないので、忘れずに呼ぶ必要がある。

    Returns void

  • このMemberが公開しているFuncのリストを返す

    Returns Func[]

    ver1.10〜 funcEntries() に移行

  • 公開されているデータが存在するかどうかを返す

    Returns boolean

    ver1.10

  • Logオブジェクトを生成

    ver1.9〜: nameを指定可能 (デフォルトは "default")

    Parameters

    • name: string = "default"

    Returns Log

  • 他のmemberにアクセスする

    ver1.7〜: member名が空文字列ならthisを返す

    Parameters

    • member: string

    Returns Member

  • サーバーに接続されている他のmemberのリストを得る。 自分自身と、無名のmemberを除く。

    Returns Member[]

  • サーバーに接続を開始する。

    Returns void

  • 送信用にセットしたデータをすべて送信キューにいれる。

    サーバーに接続していない場合start()を呼び出す。

    Returns void

  • このMemberが公開しているTextのリストを返す

    Returns Text[]

    ver1.10〜 textEntries() に移行

  • このMemberが公開しているViewのリストを返す

    Returns View[]

    ver1.10〜 viewEntries() に移行