Foundation 1.1.2

javax.microedition.io
インタフェース StreamConnection

すべてのスーパーインタフェース:
Connection, InputConnection, OutputConnection
既知のサブインタフェースの一覧:
CommConnection, ContentConnection, HttpConnection, HttpsConnection, SecureConnection, SocketConnection

public interface StreamConnection
extends InputConnection, OutputConnection

このインタフェースでは、ストリーム接続に必要な機能を定義します。  

このインタフェースの通常の実装 (たとえば MIDP 2.0) では、すべての StreamConnections が、配下に InputStreamOutputStream を 1 つずつ持ちます。DataInputStream をオープンすると、InputStream がオープンされたとみなされます。DataOutputStream をオープンすると、OutputStream がオープンされたとみなされます。新たに InputStream または OutputStream をオープンしようとすると、IOException がスローされます。InputStream または OutputStream を終了したあとにオープンしようとすると、IOException がスローされます。  

複数のストリームをサポートする実装では次の点に注意してください。各 openXXXStream 呼び出し (XXX 部分には Input または Output が入る) は、単一のストリームのコピーではなく、一意の新規ストリームを返します。オープンストリームをクローズする際、StreamConnection 実装は、接続を終了し、この接続から派生したその他のすべてのオープンストリームをクローズするオプションを選択できます。この実装を選択した場合は、その後接続およびストリームにアクセスしようとすると、IOException がスローされます。この実装を選択しなかった場合は、オープンストリームを 1 つ閉じてもその他のオープンストリームに変化はなく、openXXXStream 呼び出しはすべて有効となります。したがって、新しい一意の XXXStream が返されます。  

StreamConnection のメソッドは同期されません。別のスレッド内でも安全に呼び出せるストリームメソッドは、close だけです。

導入されたバージョン:
CLDC 1.0

メソッドの概要
 
インタフェース javax.microedition.io.InputConnection から継承されたメソッド
openDataInputStream, openInputStream
 
インタフェース javax.microedition.io.Connection から継承されたメソッド
close
 
インタフェース javax.microedition.io.OutputConnection から継承されたメソッド
openDataOutputStream, openOutputStream
インタフェース javax.microedition.io.Connection から継承されたメソッド
close
-->  


Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。