NetworkStreamとは? わかりやすく解説

NetworkStream クラス

ネットワーク アクセス用の基になるデータのストリームを提供します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Class NetworkStream
    Inherits Stream
Dim instance As NetworkStream
public class NetworkStream : Stream
public ref class NetworkStream : public
 Stream
public class NetworkStream extends Stream
public class NetworkStream extends
 Stream
解説解説

NetworkStream は、ブロッキング モードのときに Stream ソケット上でデータを送受信するためのメソッドを提供します。ブロッキングおよび非ブロッキングの Socket の詳細については、「非同期クライアント ソケットの使用」を参照してください。同期データ転送と非同期データ転送の両方で、NetworkStream クラスを使用できます。同期通信および非同期通信の詳細については、「ソケット」を参照してください。

NetworkStream を作成するには、接続された Socket を提供する必要があります。その Socket に対する NetworkStream の FileAccess アクセス許可の種類を指定することもできます。既定では、NetworkStream を閉じても、提供された Socket は閉じません。提供された Socket を閉じるためのアクセス許可を NetworkStream に指定するには、ownsSocket パラメータの値を true にする必要があります。

単純な 1 つのスレッドの同期ブロッキング I/O の場合は、Write メソッドおよび Read メソッドを使用します。個別のスレッドを使用して I/O を処理する必要がある場合は、BeginWrite メソッドと EndWrite メソッドを使用するか、または BeginRead メソッドと EndRead メソッドを使用して通信することを検討します。

NetworkStream は、ネットワーク データ ストリームへのランダム アクセスはサポートしていません。ストリームがシークをサポートしているかどうかを示す CanSeek プロパティの値は常に false です。Position プロパティの読み取り、Length プロパティの読み取り、または、Seek メソッドの呼び出しを実行すると、NotSupportedException がスローされます。

使用例使用例

接続された StreamSocket から NetworkStream を作成して、基本同期ブロッキング I/O を実行する方法を次のコード例に示します。

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, True)
Else
   myNetworkStream = New NetworkStream(mySocket)
End If
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, true);
          
}
else{
     myNetworkStream = new NetworkStream(mySocket);     
}
// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;

if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,true );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket );
}
// specify file permission.
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;
if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket);
}
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.IO.Stream
      System.Net.Sockets.NetworkStream
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream メンバ
System.Net.Sockets 名前空間
TcpClient

NetworkStream コンストラクタ (Socket, FileAccess, Boolean)

指定したアクセス権と指定した Socket 所有権で、指定した Socket の NetworkStream クラスの新しいインスタンスを作成します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    socket As Socket, _
    access As FileAccess, _
    ownsSocket As Boolean _
)
Dim socket As Socket
Dim access As FileAccess
Dim ownsSocket As Boolean

Dim instance As New NetworkStream(socket,
 access, ownsSocket)
public NetworkStream (
    Socket socket,
    FileAccess access,
    bool ownsSocket
)
public:
NetworkStream (
    Socket^ socket, 
    FileAccess access, 
    bool ownsSocket
)
public NetworkStream (
    Socket socket, 
    FileAccess access, 
    boolean ownsSocket
)
public function NetworkStream (
    socket : Socket, 
    access : FileAccess, 
    ownsSocket : boolean
)

パラメータ

socket

NetworkStream がデータの送受信に使用する Socket。

access

FileAccess 値のビットごとの組み合わせです。提供された Socket に対する NetworkStream に付与されているアクセス許可の種類を指定します。

ownsSocket

NetworkStream が Socket の所有権を取得する場合は true。それ以外の場合は false。

例外例外
例外の種類条件

ArgumentNullException

socket が null 参照 (Visual Basic では Nothing) です。

IOException

socket が接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

読み取り/書き込みアクセス権を持つ NetworkStream が、指定した Socket に対して作成されます。ownsSocket パラメータの値が true の場合、NetworkStream は基になる Socket の所有権を取得します。NetworkStream.Close メソッドを呼び出すと、基になる Socket も閉じます。

access パラメータが、NetworkStream の CanRead プロパティおよび CanWrite プロパティを設定します。Write を指定すると、NetworkStream で Write メソッドを呼び出すことができます。Read を指定すると、NetworkStream で Read メソッドを呼び出すことができます。ReadWrite を指定した場合は、両方のメソッド呼び出しが許可されます。

使用例使用例

Socket の読み取りと書き込みを行うためのアクセス許可を持つ NetworkStream を作成するコード例を次に示します。ownsSocket パラメータを true に設定することで、Socket の所有権がこの NetworkStream に付与されています。

mySocket.Connect(myIpEndPoint)

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite,
 True)
Else
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite)
End If

mySocket.Connect(myIpEndPoint);
         
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite,
 true);          
}
else{
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite);
     
}
    
mySocket->Connect( myIpEndPoint );

// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;
if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite,true
 );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite );
}
mySocket.Connect(myIpEndPoint);
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
FileAccess
CanRead
CanWrite
Close
Read
Write

NetworkStream コンストラクタ (Socket, FileAccess)

指定したアクセス権を持つ、指定した Socket の NetworkStream クラスの新しいインスタンスを作成します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

socket が null 参照 (Visual Basic では Nothing) です。

IOException

socket が接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

指定したアクセス許可を使用して、指定した Socket に対する NetworkStream が作成されます。このコンストラクタでは、NetworkStream は基になる Socket を所有していないため、Close メソッドを呼び出しても、基になる Socket は閉じません。

access パラメータが、NetworkStream の CanRead プロパティおよび CanWrite プロパティを設定します。Write を指定すると、NetworkStream で Write メソッドを呼び出すことができます。Read を指定すると、NetworkStream で Read メソッドを呼び出すことができます。ReadWrite を指定した場合は、両方のメソッド呼び出しが許可されます。

使用例使用例

Socket の読み取りと書き込みを行うためのアクセス許可を持つ NetworkStream を作成するコード例を次に示します。

mySocket.Connect(myIpEndPoint)

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite,
 True)
Else
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite)
End If

mySocket.Connect(myIpEndPoint);
         
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite,
 true);          
}
else{
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite);
     
}
    
mySocket->Connect( myIpEndPoint );

// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;
if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite,true
 );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite );
}
mySocket.Connect(myIpEndPoint);
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
FileAccess
CanRead
CanWrite
Read
Write
Close

NetworkStream コンストラクタ (Socket)

指定した Socket の NetworkStream クラスの新しいインスタンスを作成します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

socket が null 参照 (Visual Basic では Nothing) です。

IOException

socket が接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

読み取り/書き込みアクセス権を持つ NetworkStream が、指定した Socket に対して作成されます。NetworkStream は基になる Socket を所有していないため、Close メソッドを呼び出しても Socket は閉じません。

使用例使用例

Socket を使用して、NetworkStream を作成する方法を次のコード例に示します。

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, True)
Else
   myNetworkStream = New NetworkStream(mySocket)
End If
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, true);
          
}
else{
     myNetworkStream = new NetworkStream(mySocket);     
}
// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;

if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,true );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket );
}
// specify file permission.
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;
if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

NetworkStream コンストラクタ


NetworkStream コンストラクタ (Socket, Boolean)

指定した Socket 所有権を使用して、指定した Socket の NetworkStream クラスの新しいインスタンスを初期化します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    socket As Socket, _
    ownsSocket As Boolean _
)
Dim socket As Socket
Dim ownsSocket As Boolean

Dim instance As New NetworkStream(socket,
 ownsSocket)
public NetworkStream (
    Socket socket,
    bool ownsSocket
)
public:
NetworkStream (
    Socket^ socket, 
    bool ownsSocket
)
public NetworkStream (
    Socket socket, 
    boolean ownsSocket
)
public function NetworkStream (
    socket : Socket, 
    ownsSocket : boolean
)

パラメータ

socket

NetworkStream がデータの送受信に使用する Socket。

ownsSocket

NetworkStream が Socket の所有権を取得する場合は true。それ以外の場合は false。

例外例外
例外の種類条件

ArgumentNullException

socket が null 参照 (Visual Basic では Nothing) です。

IOException

socket が接続されていません。

または

socket の SocketType プロパティの値が SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

読み取り/書き込みアクセス権を持つ NetworkStream が、指定した Socket に対して作成されます。ownsSocket パラメータの値が true の場合、NetworkStream は基になる Socket の所有権を取得します。Close メソッドを呼び出すと、基になる Socket も閉じます。

使用例使用例

Socket の所有権を使用して、NetworkStream を作成するコード例を次に示します。

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, True)
Else
   myNetworkStream = New NetworkStream(mySocket)
End If
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, true);
          
}
else{
     myNetworkStream = new NetworkStream(mySocket);     
}
// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;

if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,true );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket );
}
// specify file permission.
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;
if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
Close

NetworkStream プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CanRead オーバーライドされます。 NetworkStream が読み取りをサポートしているかどうかを示す値を取得します。
パブリック プロパティ CanSeek オーバーライドされます。 ストリームがシークをサポートしているかどうかを示す値を取得します。このプロパティは現在サポートされていません。このプロパティは常に false を返します。
パブリック プロパティ CanTimeout オーバーライドされます。 タイムアウトのプロパティが NetworkStream で使用可能かどうかを示します。
パブリック プロパティ CanWrite オーバーライドされます。 NetworkStream が書き込みをサポートしているかどうかを示す値を取得します。
パブリック プロパティ Length オーバーライドされます。 ストリームで使用できるデータ長を取得します。このプロパティは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック プロパティ Position オーバーライドされます。 ストリーム内の現在位置を取得または設定します。このプロパティは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック プロパティ ReadTimeout オーバーライドされます。 読み取り操作がデータを待機する時間を取得または設定します。
パブリック プロパティ WriteTimeout オーバーライドされます。 書き込み操作がデータを待機する時間を取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Readable NetworkStream を読み取ることができるかどうかを示す値を取得または設定します。
プロテクト プロパティ Socket 基になる Socket を取得します。
プロテクト プロパティ Writeable NetworkStream が書き込み可能かどうかを示す値を取得します。
参照参照

関連項目

NetworkStream クラス
System.Net.Sockets 名前空間
TcpClient

NetworkStream メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド BeginRead オーバーライドされます。 NetworkStream からの非同期の読み取りを開始します。
パブリック メソッド BeginWrite オーバーライドされます。 ストリームへの非同期の書き込みを開始します。
パブリック メソッド Close オーバーロードされます。 NetworkStream オブジェクトを閉じます。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。  
パブリック メソッド EndRead オーバーライドされます。 非同期読み取りの終了を処理します。
パブリック メソッド EndWrite オーバーライドされます。 非同期書き込みの終了を処理します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Flush オーバーライドされます。 ストリームからデータをフラッシュします。このメソッドは、今後使用するために予約されています。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Read オーバーライドされます。 NetworkStream からデータを読み取ります。
パブリック メソッド ReadByte  ストリームから 1 バイトを読み取り、ストリーム内の位置を 1 バイト進めます。ストリームの末尾の場合は -1 を返します。 ( Stream から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Seek オーバーライドされます。 ストリームの現在位置を特定の値に設定します。このメソッドは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック メソッド SetLength オーバーライドされます。 ストリームの長さを設定します。このメソッドは、常に NotSupportedException をスローします。
パブリック メソッド Synchronized  指定した Stream オブジェクトをラップするスレッド セーフな (同期された) ラッパーを作成します。 ( Stream から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Write オーバーライドされます。 NetworkStream にデータを書き込みます。
パブリック メソッド WriteByte  ストリームの現在位置にバイトを書き込み、ストリームの位置を 1 バイトだけ進めます。 ( Stream から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.IDisposable.Dispose NetworkStream によって使用されているすべてのリソースを解放します。
参照参照

関連項目

NetworkStream クラス
System.Net.Sockets 名前空間
TcpClient

NetworkStream メンバ

ネットワーク アクセス用の基になるデータのストリームを提供します。

NetworkStream データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CanRead オーバーライドされます。 NetworkStream が読み取りをサポートしているかどうかを示す値を取得します。
パブリック プロパティ CanSeek オーバーライドされます。 ストリームがシークをサポートしているかどうかを示す値を取得します。このプロパティは現在サポートされていません。このプロパティは常に false を返します。
パブリック プロパティ CanTimeout オーバーライドされます。 タイムアウトのプロパティが NetworkStream で使用可能かどうかを示します。
パブリック プロパティ CanWrite オーバーライドされます。 NetworkStream が書き込みをサポートしているかどうかを示す値を取得します。
パブリック プロパティ Length オーバーライドされます。 ストリームで使用できるデータ長を取得します。このプロパティは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック プロパティ Position オーバーライドされます。 ストリーム内の現在位置を取得または設定します。このプロパティは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック プロパティ ReadTimeout オーバーライドされます。 読み取り操作がデータを待機する時間を取得または設定します。
パブリック プロパティ WriteTimeout オーバーライドされます。 書き込み操作がデータを待機する時間を取得または設定します。
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Readable NetworkStream を読み取ることができるかどうかを示す値を取得または設定します。
プロテクト プロパティ Socket 基になる Socket を取得します。
プロテクト プロパティ Writeable NetworkStream が書き込み可能かどうかを示す値を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド BeginRead オーバーライドされます。 NetworkStream からの非同期の読み取りを開始します。
パブリック メソッド BeginWrite オーバーライドされます。 ストリームへの非同期の書き込みを開始します。
パブリック メソッド Close オーバーロードされます。 NetworkStream オブジェクトを閉じます。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。  
パブリック メソッド EndRead オーバーライドされます。 非同期読み取りの終了を処理します。
パブリック メソッド EndWrite オーバーライドされます。 非同期書き込みの終了を処理します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Flush オーバーライドされます。 ストリームからデータをフラッシュします。このメソッドは、今後使用するために予約されています。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Read オーバーライドされます。 NetworkStream からデータを読み取ります。
パブリック メソッド ReadByte  ストリームから 1 バイトを読み取り、ストリーム内の位置を 1 バイト進めます。ストリームの末尾の場合は -1 を返します。 (Stream から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Seek オーバーライドされます。 ストリームの現在位置を特定の値に設定します。このメソッドは現在サポートされていないため、常に NotSupportedException をスローします。
パブリック メソッド SetLength オーバーライドされます。 ストリームの長さを設定します。このメソッドは、常に NotSupportedException をスローします。
パブリック メソッド Synchronized  指定した Stream オブジェクトをラップするスレッド セーフな (同期された) ラッパーを作成します。 (Stream から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Write オーバーライドされます。 NetworkStream にデータを書き込みます。
パブリック メソッド WriteByte  ストリームの現在位置にバイトを書き込み、ストリームの位置を 1 バイトだけ進めます。 (Stream から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.IDisposable.Dispose NetworkStream によって使用されているすべてのリソースを解放します。
参照参照

関連項目

NetworkStream クラス
System.Net.Sockets 名前空間
TcpClient



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「NetworkStream」の関連用語

NetworkStreamのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NetworkStreamのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS