Interstage Application Serverにおいて、Javaアプリケーションでブロードキャストパケットやマルチキャストパケットを送信するのは、どのようなJava APIを使用した場合ですか?
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Server の技術情報はこちら
- Javaアプリケーションでブロードキャストパケットやマルチキャストパケットを送信するのは、どのようなJava APIを使用した場合ですか?
- ユーザアプリケーションが以下の2つの条件のいずれかに一致する場合、ブロードキャストパケットを送信します。
-
条件1:
以下の3つの条件をすべて満たしている。-
java.net.DatagramSocketを使用している
-
java.net.DatagramSocket#setBroadcast(false)を指定せずに通信処理を行っている
-
通信先アドレスとしてブロードキャストアドレスを指定している
-
-
条件2:
以下の3つの条件をすべて満たしている。-
java.nio.DatagramChannelを使用している
-
DatagramChannel#socket()で得たDatagramSocketに対してsetBroadcast(false)を指定せず通信処理を行っている
-
通信先アドレスとしてブロードキャストアドレスを指定している
-
また、ユーザアプリケーションでjava.net.MulticastSocketクラスを使用している場合、マルチキャストパケットを送信する可能性があります。
-
条件1:
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |