DataSocketStream (クラス)
public abstract shared DataSocketStream {inherits IOEventTarget}
パッケージ: CURL.IO.SOCKET
直接継承しているサブクラス: DataSocketByteInputStream, DataSocketByteOutputStream

DataSocket が提供するすべての Stream の抽象基本クラス。その Stream の DataSocket で取得するために使用されます。

プログラミング注意事項

DataSocket から派生しただけの Stream がコードで必要な場合はこれを使用します。コードに汎用の Stream が含まれている場合は、X isa DataSocketStream を実行し、次に cast を実行して DataSocket を取得します。これでタイムアウトをリセットしたり非同期で閉じたりするなど、必要な任意の DataSocket 呼び出しを実行できるようになります。

プロパティ
client-socket:このストリームが使用する DataSocket
アクセサ public abstract DataSocketStream.client-socket:#DataSocket
timeout:このストリームの操作の既定のタイムアウト。操作に timeout キーワード引数を指定して、これをオーバーライドします。
アクセサ public abstract DataSocketStream.timeout:Time
セッター public abstract DataSocketStream.timeout:Time
プロパティ 継承 EventTarget: event-handlers

メソッド
メソッド 継承 IOEventTarget: add-timeout-event-handler, remove-event-handler-by-type
メソッド 継承 EventTarget: accepts-event-class?, add-event-handler, event-handler-present?, handle-event, remove-event-handler, verify-event
メソッド 継承 BasicEventTarget: enqueue-event
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
client-socket (アクセサ)
アクセサ public abstract DataSocketStream.client-socket:#DataSocket

このストリームが使用する DataSocket



timeout (アクセサ)
アクセサ public abstract DataSocketStream.timeout:Time
セッター public abstract DataSocketStream.timeout:Time

このストリームの操作の既定のタイムアウト。操作に timeout キーワード引数を指定して、これをオーバーライドします。






メソッド詳細