)JavaScriptがブラウザで無効になっています。11すべてのクラス検索:JavaScriptがブラウザで無効になっています。DatagramSocketマルチキャスト・データグラム・ソケット・クラスは、IPマルチキャスト・パケットを送受信する場合に役立ちます。DatagramSocketです。IPアドレスと標準のUDPポート番号によって指定されます。IPアドレスの範囲は、224.0.0.0から239.255.255.255までです。アドレス224.0.0.0は予約されており、使用できません。groupAddr)メソッドを呼び出します。s.leaveGroup(group);マルチキャスト・グループにメッセージを送信すると、そのホストとポートのすべての参加者がメッセージを受け取ります(ただしパケットの有効期間内に限られる。マルチキャスト・グループにメッセージを送信するためには、ソケットがそのマルチキャスト・グループのメンバーである必要はありません。ソケットがマルチキャスト・グループまたはポートに参加すると、ほかのホストからそのグループまたはポートに送信されたデータグラムを受信することができます。そのグループとポートの他のメンバーもすべて同じデータグラムを受信します。addr)メソッドを使用します。複数のMulticastSocketが並行してマルチキャスト・グループとポートに参加することができ、それらのMulticastSocketはすべてグループ・データグラムを受信します。現在のところ、アプレットではマルチキャスト・ソケットを使用することはできません。導入されたバージョン:1.1コンストラクタのサマリーコンストラクタコンストラクタ説明MulticastSocket()マルチキャスト・ソケットを作成します。port)特定のポートにバインドされたマルチキャスト・ソケットを作成します。bindaddr)指定されたソケット・アドレスにバインドされたMulticastSocketを作成します。非推奨のメソッド修飾子と型メソッド説明InetAddressgetInterface()マルチキャスト・パケットに使用するネットワーク・インタフェースのアドレスを取得します。booleangetLoopbackMode()マルチキャスト・データグラムのローカル・ループバックの設定値を取得します。NetworkInterfacegetNetworkInterface()マルチキャスト・ネットワーク・インタフェース・セットを取得します。intgetTimeToLive()このソケットから送信されるマルチキャスト・パケットのデフォルトの有効期間を取得します。bytegetTTL()非推奨。代わりにgetTimeToLiveメソッドを使用してください。このメソッドは、byteではなくintを返します。mcastaddr)あるマルチキャスト・グループに参加します。netIf)指定されたインタフェースで指定されたマルチキャスト・グループに参加します。mcastaddr)あるマルチキャスト・グループから離れます。netIf)指定されたローカル・インタフェース上のマルチキャスト・グループから離れます。inf)ネットワーク・インタフェースの値によってその動作が影響をうけるメソッドが使用する、マルチキャスト・ネットワーク・インタフェースを設定します。disable)マルチキャスト・データグラムのローカル・ループバックを有効または無効にします。このオプションは、マルチキャスト・データをローカル・ソケットにループ・バックするかどうかを設定するヒントとして、プラットフォームのネットワーク・コードが使います。netIf)このソケットから送信される送出マルチキャスト・データグラム用のネットワーク・インタフェースを指定します。ttl)マルチキャストのスコープを制御するために、このMulticastSocketから送信されるマルチキャスト・パケットのデフォルトの有効期間を設定します。代わりにsetTimeToLiveメソッドを使用してください。このメソッドはttlの型として、byteではなくintを使用します。IOExceptionマルチキャスト・ソケットを作成します。セキュリティ・マネージャが存在する場合、この操作が許可されるように、最初にそのcheckListenメソッドが0を引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。ソケットが作成されると、SO_REUSEADDRソケット・オプションを有効にするために、DatagramSocket.setReuseAddress(boolean)メソッドが呼び出されます。セキュリティ・マネージャが存在し、そのcheckListenメソッドでこの操作が許可されていない場合。IOException特定のポートにバインドされたマルチキャスト・ソケットを作成します。セキュリティ・マネージャが存在する場合、この操作が許可されるように、最初にそのcheckListenメソッドがport引数をその引数として指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。ソケットが作成されると、SO_REUSEADDRソケット・オプションを有効にするために、DatagramSocket.setReuseAddress(boolean)メソッドが呼び出されます。セキュリティ・マネージャが存在し、そのcheckListenメソッドでこの操作が許可されていない場合。IOException指定されたソケット・アドレスにバインドされたMulticastSocketを作成します。アドレスがnullの場合は、アンバウンドのソケットを作成します。セキュリティ・マネージャが存在する場合、最初にそのcheckListenメソッドがSocketAddressポートを引数に指定して呼び出され、この操作が許可されるかどうかが確認されます。この結果、SecurityExceptionがスローされることがあります。ソケットが作成されると、SO_REUSEADDRソケット・オプションを有効にするために、DatagramSocket.setReuseAddress(boolean)メソッドが呼び出されます。パラメータ:bindaddr−バインドするソケット・アドレス。アンバウンドのソケットの場合はnull。セキュリティ・マネージャが存在し、そのcheckListenメソッドでこの操作が許可されていない場合。IOException非推奨。代わりにsetTimeToLiveメソッドを使用してください。このメソッドはttlの型として、byteではなくintを使用します。マルチキャストのスコープを制御するために、このMulticastSocketから送信されるマルチキャスト・パケットのデフォルトの有効期間を設定します。0xFFの範囲でなければいけません。IOExceptionマルチキャストのスコープを制御するために、このMulticastSocketから送信されるマルチキャスト・パケットのデフォルトの有効期間を設定します。255でなければいけません。ない場合は、IllegalArgumentExceptionがスローされます。TTLが0で送信されたマルチキャスト・パケットは、ネットワークでは転送されませんが、ローカルで転送されることがあります。IOException非推奨。代わりにgetTimeToLiveメソッドを使用してください。このメソッドは、byteではなくintを返します。このソケットから送信されるマルチキャスト・パケットのデフォルトの有効期間を取得します。IOExceptionこのソケットから送信されるマルチキャスト・パケットのデフォルトの有効期間を取得します。IOExceptionあるマルチキャスト・グループに参加します。その動作は、setInterfaceまたはsetNetworkInterfaceの影響を受ける可能性があります。セキュリティ・マネージャが存在する場合、このメソッドは最初に、mcastaddrを引数に指定してcheckMulticastメソッドを呼び出します。セキュリティ・マネージャが存在し、そのcheckMulticastメソッドが参加を許可しない場合。IOExceptionあるマルチキャスト・グループから離れます。その動作は、setInterfaceまたはsetNetworkInterfaceの影響を受ける可能性があります。セキュリティ・マネージャが存在する場合、このメソッドは最初に、mcastaddrを引数に指定してcheckMulticastメソッドを呼び出します。離れる際にエラーが発生した場合、またはアドレスがマルチキャスト・アドレスでない場合。セキュリティ・マネージャが存在し、そのcheckMulticastメソッドでこの操作が許可されていない場合。IOException指定されたインタフェースで指定されたマルチキャスト・グループに参加します。セキュリティ・マネージャが存在する場合、このメソッドは最初に、mcastaddrを引数に指定してcheckMulticastメソッドを呼び出します。マルチキャスト・データグラム・パケットを受信するローカル・インタフェースを指定します。nullを指定して、setInterface(InetAddress)またはsetNetworkInterface(NetworkInterface)によって設定されているインタフェースに従います。セキュリティ・マネージャが存在し、そのcheckMulticastメソッドが参加を許可しない場合。IOException指定されたローカル・インタフェース上のマルチキャスト・グループから離れます。セキュリティ・マネージャが存在する場合、このメソッドは最初に、mcastaddrを引数に指定してcheckMulticastメソッドを呼び出します。ローカル・インタフェースを指定します。nullを指定して、setInterface(InetAddress)またはsetNetworkInterface(NetworkInterface)によって設定されているインタフェースに従います。離れる際にエラーが発生した場合、またはアドレスがマルチキャスト・アドレスでない場合。セキュリティ・マネージャが存在し、そのcheckMulticastメソッドでこの操作が許可されていない場合。SocketExceptionネットワーク・インタフェースの値によってその動作が影響をうけるメソッドが使用する、マルチキャスト・ネットワーク・インタフェースを設定します。マルチホームのホストに便利です。使用しているプロトコルでエラー(TCPエラーなど)が発生した場合。SocketExceptionマルチキャスト・パケットに使用するネットワーク・インタフェースのアドレスを取得します。戻り値:マルチキャスト・パケットに使用するネットワーク・インタフェースのアドレスを表すInetAddress。使用しているプロトコルでエラー(TCPエラーなど)が発生した場合。SocketExceptionこのソケットから送信される送出マルチキャスト・データグラム用のネットワーク・インタフェースを指定します。使用しているプロトコルでエラー(TCPエラーなど)が発生した場合。SocketExceptionマルチキャスト・ネットワーク・インタフェース・セットを取得します。使用しているプロトコルでエラー(TCPエラーなど)が発生した場合。SocketExceptionマルチキャスト・データグラムのローカル・ループバックを有効または無効にします。このオプションは、マルチキャスト・データをローカル・ソケットにループ・バックするかどうかを設定するヒントとして、プラットフォームのネットワーク・コードが使います。このオプションはヒントなので、アプリケーションでループバック・モードの設定を調べる必要がある場合は、getLoopbackMode()を呼び出してください。SocketExceptionマルチキャスト・データグラムのローカル・ループバックの設定値を取得します。IOException非推奨。代わりに、次のコードまたはそれと同等のコードを使用してください。(有効期間)を使って、データグラム・パケットを宛先に送信します。このメソッドを使用する必要があるのは、特定のTTLが必要とされる場合だけです。それ以外の場合は、このソケット上でTTLを一度だけ設定し、そのデフォルトのTTLをすべてのパケットで使用することをお薦めします。このメソッドは、ソケットのデフォルトのTTLを変更しません。その動作は、setInterfaceの影響を受ける可能性があります。セキュリティ・マネージャが存在する場合、このメソッドはまず、いくつかのセキュリティ・チェックを実行します。最初に、p.getAddress().isMulticastAddress()がtrueの場合、このメソッドは引数としてp.getAddress()とttlを使い、セキュリティ・マネージャのcheckMulticastメソッドを呼び出します。その式の評価がfalseの場合、このメソッドは代わりに、セキュリティ・マネージャのcheckConnectメソッドを、引数p.getAddress().getHostAddress()とp.getPort()を指定して呼び出します。それぞれのセキュリティ・マネージャ・メソッド呼出しの結果、操作が許可されない場合はSecurityExceptionがスローされます。パラメータ:p−送信されるパケット。パケットには、宛先のマルチキャストIPアドレスと送信対象のデータを含めるべきである。ある宛先マルチキャスト・アドレスにパケットを送信するには、そのグループのメンバーである必要はない。ttl−マルチキャスト・パケットの有効期間(オプション)。デフォルトttl値は1。例外:IOException−エラーが発生した場合、具体的にはttlの設定中にエラーが発生した場合に発行されます。セキュリティ・マネージャが存在し、そのcheckMulticastまたはcheckConnectメソッドが送信を許可しない場合。11すべてのクラスJavaScriptがブラウザで無効になっています。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。