D 1.0   D 2.0
About Japanese Translation

Last update Tue Oct 16 09:58:58 2007

std.socketstream

SocketStream はブロッキングモードで接続中のソケットを ストリームとして操作するためのクラスです。

Win32 システムでは、ws2_32.lib とリンクする必要があります。

例:
/dmd/samples/d/htmlget.d にあります

Authors:
Christopher E. Miller

References:
std.stream

class SocketStream: std.stream.Stream;
SocketStream はブロッキングモードで接続中のソケットを ストリームとして操作するためのクラスです。

this(Socket sock, FileMode mode);
指定されたソケットと FileMode フラグでSocketStreamを構築します。

this(Socket sock);
モード FileMode.In | FileMode.Out を使用します。

Socket socket();
ストリーム化されている Socket を取得するためのプロパティです。

size_t readBlock(void* _buffer, size_t size);
ブロック全体を読み込もうと試みます。必要ならデータが到着するまで待機します。

size_t writeBlock(void* _buffer, size_t size);
ブロック全体を書き込もうと試みます。必要なら待機します。

ulong seek(long offset, SeekPos whence);


string toString();
ストリーム全体は返しません。 (それにはリモート接続の切断が必要になるためです。)

void close();
ソケットを閉じます。