(クラス)
public abstract NetworkSocket
{inherits
Socket}
UDP および TCP ソケットに共通の機能を保持するための抽象基本クラス。現在はローカル アドレスおよびバインディング情報と、オプション、タイムアウト、および SocketEventTarget の実装支援だけを行います。
プログラミング注意事項
コンストラクタ public | {NetworkSocket.default} |
フィールド protected-get package-set NetworkSocket._local-port:
uint16
アクセサ public NetworkSocket.local-port:
uint16
open?: | この NetworkSocket が現在開いているかどうかを示します。ソケットとそのストリームがすべて閉じた後は false を返します。ストリームの一部が開いていてもソケットが閉じている場合は false を返すことがあります。 |
アクセサ public NetworkSocket.open?:
bool
フィールド protected NetworkSocket.reuse-address?:
bool
timeout: | このソケットの処理用に保存された既定の timeout。 |
アクセサ public inline NetworkSocket.timeout:
Time セッター public inline NetworkSocket.timeout:
Time
random-port: | OS にポートを選択させ、それを local-port の既定値にすることを意味する local-port のポート値。 |
public constant NetworkSocket.random-port:
uint16 =0
public inline | {NetworkSocket.close}:void |
protected | {NetworkSocket.load-local-address-port}:void |
(コンストラクタ)
public | {NetworkSocket.default} |
NetworkSocket を初期化します。
local-address: バインド先のローカル アドレスを示す
SocketInetAddress のキーワード。接続が確立されるときにそれ自体で適切にバインドするので、通常は必要ありません。
local-port: バインド先のローカル ポートを示す uint16 のキーワード。接続が確立されるときにそれ自体で空いているポートにバインドするので、通常は必要ありません。
local-name: バインド先のローカル アドレスを探すときに使用するホスト名を示す String のキーワード。接続が確立されるときにそれ自体を適切にバインドするので、通常は必要ありません。
local-port-name: バインド先のローカル ポートを検索するときに使用するポート名を示す String のキーワード。接続が確立されるときにそれ自体で空きポートをバインドするので、通常は必要ありません。
timeout: タイムアウトを設定するためのキーワード。
reuse-address?: TIME_WAIT 状態にあるローカル アドレスとポート名の組み合わせの再使用を許可するかどうかを示す bool のキーワード (一部のシステムでは、他のあまり推奨できない場合での再使用も許可されている可能性があります)。既定値は false です。local-name、local-address、local-port、または local-port-name が指定されている場合にのみ適用されます。
(フィールド)
protected-get package-set NetworkSocket._local-port:
uint16 このソケットのローカル ポートがあれば、それを含みます。
注意事項
オーバーライド
(アクセサ)
ソケットのローカル アドレス。
注意事項
特権アプレットだけがローカル ホストの名前またはアドレスを取得できます。
(アクセサ)
アクセサ public NetworkSocket.local-port:
uint16 ソケットのローカル ポート。これはソケットがバインドされているポートです。
(アクセサ)
アクセサ public NetworkSocket.open?:
bool この NetworkSocket が現在開いているかどうかを示します。ソケットとそのストリームがすべて閉じた後は false を返します。ストリームの一部が開いていてもソケットが閉じている場合は false を返すことがあります。
(フィールド)
protected NetworkSocket.reuse-address?:
bool
(アクセサ)
アクセサ public inline NetworkSocket.timeout:
Time セッター public inline NetworkSocket.timeout:
Time このソケットの処理用に保存された既定の timeout。
(クラス定数)
public constant NetworkSocket.random-port:
uint16 =0
OS にポートを選択させ、それを local-port の既定値にすることを意味する local-port のポート値。
(メソッド)
public inline | {NetworkSocket.close}:void |
(メソッド)
protected | {NetworkSocket.load-local-address-port}:void |