Socket (クラス)
public abstract shared Socket
パッケージ: CURL.IO.SOCKET
直接継承しているサブクラス: DataSocket, NetworkSocket

既定のタイムアウト コントロールを保持する Socket ツリーの最上位の抽象基本クラス。

プログラミング注意事項

タイムアウト コントロールのみを必要とし、任意の種類の Socket を扱うパラメータまたは戻り値に適しています。DataTCPSocket および AcceptorTCPSocket によって実装されます。

プロパティ
timeout:ブロックする任意の呼び出しで Socket の実装時に使用されるタイムアウト。
アクセサ public abstract inline Socket.timeout:Time
セッター public abstract inline Socket.timeout:Time

クラス変数と定数
infinite-timeout:無限タイムアウトに使用できる Time。無限タイムアウトは、処理にタイムアウトを課さずに永久に待機と試行を続けることを要求します。
public constant Socket.infinite-timeout:Time =infinity * 1s
zero-timeout:ゼロ タイムアウトで使用できる Time。ゼロ タイムアウトは、処理に待機なしで完了するかタイムアウトで失敗することを要求します。
public constant Socket.zero-timeout:Time =0s

メソッド
close:ソケットを閉じます。
public abstract {Socket.close}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
timeout (アクセサ)
アクセサ public abstract inline Socket.timeout:Time
セッター public abstract inline Socket.timeout:Time

ブロックする任意の呼び出しで Socket の実装時に使用されるタイムアウト。




クラス変数と定数の詳細
infinite-timeout (クラス定数)
public constant Socket.infinite-timeout:Time =infinity * 1s

無限タイムアウトに使用できる Time。無限タイムアウトは、処理にタイムアウトを課さずに永久に待機と試行を続けることを要求します。



zero-timeout (クラス定数)
public constant Socket.zero-timeout:Time =0s

ゼロ タイムアウトで使用できる Time。ゼロ タイムアウトは、処理に待機なしで完了するかタイムアウトで失敗することを要求します。





メソッド詳細
close (メソッド)
public abstract {Socket.close}:void

ソケットを閉じます。

プログラミング注意事項

呼び出し側では、この呼び出しの後で Socket を何かに使用することはできません。SocketEventHandler を持つ場合、これらは close によって削除または無効にされます。Socket の状態は、close の呼び出し後にクリアされます。