クラス
java.net.SocketExceptionの使用
SocketExceptionを使用するパッケージ
-
java.netでのSocketExceptionの使用
java.netのSocketExceptionのサブクラス修飾子と型クラス説明class
ソケットをローカル・アドレスとポートにバインドしようとした際にエラーが発生したことを通知します。class
ソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。class
ソケットをリモート・アドレスとポートに接続しようとした際にエラーが発生したことを通知します。class
ICMPポート到達不可能メッセージが接続されたデータグラムに受信されたことを示すシグナルです。SocketExceptionを投げるjava.netのメソッド修飾子と型メソッド説明void
DatagramSocket.bind
(SocketAddress addr) このDatagramSocketを特定のアドレスおよびポートにバインドします。protected abstract void
DatagramSocketImpl.bind
(int lport, InetAddress laddr) データグラム・ソケットをローカルのポートおよびアドレスにバインドします。void
DatagramSocket.connect
(SocketAddress addr) このソケットをリモート・ソケット・アドレス(IPアドレス+ポート番号)に接続します。protected void
DatagramSocketImpl.connect
(InetAddress address, int port) データグラム・ソケットをリモート接続先に接続します。protected abstract void
DatagramSocketImpl.create()
データグラム・ソケットを作成します。boolean
DatagramSocket.getBroadcast()
SO_BROADCASTが有効かどうかを調べます。static NetworkInterface
NetworkInterface.getByIndex
(int index) 指定されたインデックスのネットワーク・インタフェースを取得します。static NetworkInterface
NetworkInterface.getByInetAddress
(InetAddress addr) 指定されたインターネット・プロトコル(IP)アドレスがバインドされているネットワーク・インタフェースを検索する簡易メソッド。static NetworkInterface
指定された名前のネットワーク・インタフェースを検索します。byte[]
NetworkInterface.getHardwareAddress()
インタフェースがハードウェア・アドレス(通常はMAC)を持っており、そのアドレスに現在の特権を使ってアクセス可能である場合に、そのアドレスを返します。MulticastSocket.getInterface()
非推奨。ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。boolean
Socket.getKeepAlive()
SO_KEEPALIVE
が有効かどうかを調べます。boolean
MulticastSocket.getLoopbackMode()
非推奨。int
NetworkInterface.getMTU()
このインタフェースの最大転送単位(MTU)を返します。MulticastSocket.getNetworkInterface()
このソケットから送信された送信マルチキャスト・データグラムのマルチキャスト・ネットワーク・インタフェース・セットを取得します。static Enumeration<NetworkInterface>
NetworkInterface.getNetworkInterfaces()
このマシン上のすべてのインタフェースのEnumeration
を返します。boolean
Socket.getOOBInline()
SO_OOBINLINE
が有効かどうかを調べます。SocketOptions.getOption
(int optID) オプションの値を取得します。int
DatagramSocket.getReceiveBufferSize()
このDatagramSocket
のSO_RCVBUFオプションの値を取得します。これは、このDatagramSocket
での入力にプラットフォームで使用されるサイズ(バイト単位)です。int
ServerSocket.getReceiveBufferSize()
このServerSocket
で使われるSO_RCVBUF
オプションの値を取得します。これは、このServerSocket
から受け取るソケットに使用される推奨バッファ・サイズです。int
Socket.getReceiveBufferSize()
このSocket
で使われるSO_RCVBUF
オプションの値を取得します。これは、このSocket
で入力用としてプラットフォームが使うバッファのサイズです。boolean
DatagramSocket.getReuseAddress()
SO_REUSEADDRが有効かどうかを調べます。boolean
ServerSocket.getReuseAddress()
SO_REUSEADDR
が有効かどうかを調べます。boolean
Socket.getReuseAddress()
SO_REUSEADDR
が有効かどうかを調べます。int
DatagramSocket.getSendBufferSize()
このDatagramSocket
のSO_SNDBUFオプションの値を取得します。これは、プラットフォームがこのDatagramSocket
の出力に使用するサイズ(バイト単位)です。int
Socket.getSendBufferSize()
このSocket
で使われるSO_SNDBUF
オプションの値を取得します。これは、このSocket
で出力用としてプラットフォームが使うバッファのサイズです。int
Socket.getSoLinger()
SO_LINGER
の設定を返します。int
DatagramSocket.getSoTimeout()
SO_TIMEOUTの設定を取得します。このオプションが無効(タイム・アウトが無限)の場合は0を返します。int
Socket.getSoTimeout()
Returns setting forSO_TIMEOUT
.このオプションが無効(タイム・アウトが無限)の場合は0を返します。boolean
Socket.getTcpNoDelay()
TCP_NODELAY
が有効かどうかを調べます。int
DatagramSocket.getTrafficClass()
このDatagramSocketから送信されるパケットのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型を取得します。int
Socket.getTrafficClass()
このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。boolean
NetworkInterface.isLoopback()
ネットワーク・インタフェースがループバック・インタフェースかどうかを返します。boolean
NetworkInterface.isPointToPoint()
ネットワーク・インタフェースがポイント・ツー・ポイント・インタフェースかどうかを返します。boolean
NetworkInterface.isUp()
ネットワーク・インタフェースが起動し、動作しているかどうかを返します。static Stream<NetworkInterface>
NetworkInterface.networkInterfaces()
このマシン上のすべてのインタフェースのStream
を返します。void
DatagramSocket.setBroadcast
(boolean on) SO_BROADCASTを有効または無効にします。void
MulticastSocket.setInterface
(InetAddress inf) 非推奨。InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。void
Socket.setKeepAlive
(boolean on) SO_KEEPALIVE
を有効または無効にします。void
MulticastSocket.setLoopbackMode
(boolean disable) 非推奨。void
MulticastSocket.setNetworkInterface
(NetworkInterface netIf) このソケットから送信される送出マルチキャスト・データグラム用のネットワーク・インタフェースを指定します。void
Socket.setOOBInline
(boolean on) SO_OOBINLINE
(TCP緊急データの受信)を有効または無効にします。デフォルトではこのオプションは無効になっており、ソケット上で受信されたTCP緊急データは何の通知もなく破棄されます。void
optIDで指定されたオプションを有効または無効にします。void
DatagramSocket.setReceiveBufferSize
(int size) SO_RCVBUFオプションを、このDatagramSocket
に指定された値に設定します。void
ServerSocket.setReceiveBufferSize
(int size) このServerSocket
から受け入れられたソケットのSO_RCVBUF
オプションのデフォルト推奨値を設定します。void
Socket.setReceiveBufferSize
(int size) このSocket
のSO_RCVBUF
オプションを指定された値に設定します。void
DatagramSocket.setReuseAddress
(boolean on) SO_REUSEADDRソケット・オプションを有効または無効にします。void
ServerSocket.setReuseAddress
(boolean on) SO_REUSEADDR
ソケット・オプションを有効または無効にします。void
Socket.setReuseAddress
(boolean on) SO_REUSEADDR
ソケット・オプションを有効または無効にします。void
DatagramSocket.setSendBufferSize
(int size) SO_SNDBUFオプションを、このDatagramSocket
に指定された値に設定します。void
Socket.setSendBufferSize
(int size) このSocket
のSO_SNDBUF
オプションを指定された値に設定します。void
Socket.setSoLinger
(boolean on, int linger) 指定された遅延時間(秒)を使ってSO_LINGER
を有効または無効にします。void
DatagramSocket.setSoTimeout
(int timeout) 指定されたタイム・アウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。void
ServerSocket.setSoTimeout
(int timeout) 指定されたタイムアウト(ミリ秒)を使ってSO_TIMEOUT
を有効または無効にします。void
Socket.setSoTimeout
(int timeout) 指定されたタイムアウト(ミリ秒)を使ってSO_TIMEOUT
を有効または無効にします。void
Socket.setTcpNoDelay
(boolean on) TCP_NODELAY
を有効または無効にします(Nagleのアルゴリズムの有効、無効の切り替え)。void
DatagramSocket.setTrafficClass
(int tc) このDatagramSocketから送信されるデータグラムのIPデータグラム・ヘッダーのトラフィック・クラスまたはサービス型octetを設定します。void
Socket.setTrafficClass
(int tc) このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプのオクテットを設定します。boolean
NetworkInterface.supportsMulticast()
ネットワーク・インタフェースがマルチキャストをサポートしているかどうかを返します。SocketExceptionをスローするjava.netのコンストラクタ修飾子コンストラクタ説明データグラム・ソケットを構築し、ローカル・ホスト・マシン上の使用可能なポートにバインドします。DatagramSocket
(int port) データグラム・ソケットを構築し、ローカル・ホスト・マシン上の指定されたポートにバインドします。DatagramSocket
(int port, InetAddress laddr) 指定されたローカル・アドレスにバインドされたデータグラム・ソケットを作成します。DatagramSocket
(SocketAddress bindaddr) 指定されたローカル・ソケット・アドレスにバインドされたデータグラム・ソケットを作成します。protected
Socket
(SocketImpl impl) ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。