Class Client

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

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

Hierarchy (view full)

Constructors

  • Parameters

    • name: string = ""

      名前

    • host: string = "127.0.0.1"

      サーバーのアドレス

    • port: number = 7530

      サーバーのポート

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

    Returns Client

Properties

data: null | ClientData
field_: string
member_: string

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): 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

  • 接続を切り、今後再接続しない JavaScriptにデストラクタはないので、忘れずに呼ぶ必要がある。

    Returns void

  • Funcを参照する

    Parameters

    • name: string

    Returns Func

  • Funcの名前を決めずに一時的なFuncオブジェクト(AnonymoudFuncオブジェクト)を作成し、 関数をセットする。

    関数のセットについては Func.set() を参照。

    Parameters

    • callback: FuncCallback

      セットする関数

    • returnType: number

      関数の戻り値の型

    • args: Arg[]

    Returns AnonymousFunc

  • 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