)JavaScriptがブラウザで無効になっています。11すべてのクラス検索:JavaScriptがブラウザで無効になっています。Closeableこのクラスは、クライアント・ソケット(単に「ソケット」とも呼ばれる)を実装します。ソケットとは、2つのマシン間で通信を行う際の端点のことです。ソケットの実際の処理は、SocketImplクラスのインスタンスによって実行されます。アプリケーションは、ソケット実装を作成するソケット・ファクトリを変更することで、ローカル・ファイアウォールに適したソケットを作成するように自身を構成することができます。SocketChannelコンストラクタのサマリーコンストラクタ修飾子コンストラクタ説明Socket()システムでデフォルトになっているタイプのSocketImplを使用して、接続されていないソケットを作成します。port)ストリーム・ソケットを作成し、指定されたホスト上の指定されたポート番号に接続します。stream)非推奨。UDP転送ではなくDatagramSocketを使ってください。localPort)ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。port)ストリーム・ソケットを作成し、指定されたIPアドレスの指定されたポート番号に接続します。stream)非推奨。UDP転送ではなくDatagramSocketを使ってください。localPort)ソケットを作成し、指定されたリモート・ポート上の指定されたリモート・アドレスに接続します。proxy)接続されていないソケットを作成します。ほかの設定にかかわらず使用すべきプロキシ・タイプが存在する場合は、そのタイプを指定します。impl)ユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。bindpoint)ソケットをローカル・アドレスにバインドします。voidclose()このソケットを閉じます。endpoint)このソケットをサーバーに接続します。timeout)指定されたタイム・アウト値を使って、このソケットをサーバーに接続します。SocketChannelgetChannel()このソケットに関連付けられた一意のSocketChannelオブジェクトを返します(存在する場合)。InetAddressgetInetAddress()ソケットの接続先のアドレスを返します。InputStreamgetInputStream()このソケットの入力ストリームを返します。booleangetKeepAlive()SO_KEEPALIVEが有効かどうかを調べます。InetAddressgetLocalAddress()ソケットのバインド先のローカル・アドレスを取得します。intgetLocalPort()このソケットのバインド先のローカル・ポート番号を返します。SocketAddressgetLocalSocketAddress()このソケットのバインド先の端点のアドレスを返します。booleangetOOBInline()SO_OOBINLINEが有効かどうかを調べます。name)ソケット・オプションの値を返します。OutputStreamgetOutputStream()このソケットの出力ストリームを返します。intgetPort()このソケットの接続先のリモート・ポート番号を返します。intgetReceiveBufferSize()このSocketで使われるSO_RCVBUFオプションの値を取得します。これは、このSocketで入力用としてプラットフォームが使うバッファのサイズです。SocketAddressgetRemoteSocketAddress()このソケットが接続されている端点のアドレスを返します。ソケットが接続されていない場合はnullを返します。booleangetReuseAddress()SO_REUSEADDRが有効かどうかを調べます。intgetSendBufferSize()このSocketで使われるSO_SNDBUFオプションの値を取得します。これは、このSocketで出力用としてプラットフォームが使うバッファのサイズです。intgetSoLinger()SO_LINGERの設定を返します。SO_TIMEOUT.このオプションが無効(タイム・アウトが無限)の場合は0を返します。booleangetTcpNoDelay()TCP_NODELAYが有効かどうかを調べます。intgetTrafficClass()このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプを取得します。booleanisBound()ソケットのバインディング状態を返します。booleanisClosed()ソケットの閉じた状態を返します。booleanisConnected()ソケットの接続状態を返します。booleanisInputShutdown()ソケット接続の読込み側の半分が閉じているかどうかを返します。booleanisOutputShutdown()ソケット接続の書込み側の半分が閉じているかどうかを返します。data)このソケット上で1バイトの緊急データを送信します。on)SO_KEEPALIVEを有効または無効にします。(TCP緊急データの受信)を有効または無効にします。デフォルトではこのオプションは無効になっており、ソケット上で受信されたTCP緊急データは何の通知もなく破棄されます。value)ソケット・オプションの値を設定します。bandwidth)このソケットのパフォーマンス設定を行います。size)このSocketのSO_RCVBUFオプションを指定された値に設定します。on)SO_REUSEADDRソケット・オプションを有効または無効にします。size)このSocketのSO_SNDBUFオプションを指定された値に設定します。fac)アプリケーションのクライアント・ソケット実装ファクトリを設定します。linger)指定された遅延時間(秒)を使ってSO_LINGERを有効または無効にします。timeout)指定されたタイムアウト(ミリ秒)を使ってSO_TIMEOUTを有効または無効にします。on)TCP_NODELAYを有効または無効にします(Nagleのアルゴリズムの有効、無効の切り替え)。tc)このソケットから送信されるパケットのIPヘッダーのトラフィック・クラスまたはサービス・タイプのオクテットを設定します。voidshutdownInput()このソケットの入力ストリームを「ストリームの終わり」に設定します。voidshutdownOutput()このソケットの出力ストリームを無効にします。Set<SocketOption<?>>supportedOptions()このソケットでサポートされているソケット・オプションのセットを返します。StringtoString()このソケットをStringに変換します。Socket()システムでデフォルトになっているタイプのSocketImplを使用して、接続されていないソケットを作成します。proxy)接続されていないソケットを作成します。ほかの設定にかかわらず使用すべきプロキシ・タイプが存在する場合は、そのタイプを指定します。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、プロキシのホスト・アドレスとポート番号を引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。Socket(Proxy.NO_PROXY);は、ほかのプロキシ構成を無視してプレーンなソケットを作成します。1080)));は、指定されたSOCKSプロキシ・サーバー経由で接続するソケットを作成します。どのような種類のプロキシ処理を使用すべきかを指定したProxyオブジェクト。例外:IllegalArgumentException−プロキシの型が無効な場合、またはプロキシがnullの場合。SecurityException−セキュリティ・マネージャが存在し、プロキシに接続する権限が拒否された場合。SocketExceptionユーザーが指定したSocketImplを使用して、接続されていないソケットを作成します。サブクラスがSocket上で使用するSocketImplのインスタンス。使用しているプロトコルでエラー(TCPエラーなど)が発生した場合。IOExceptionストリーム・ソケットを作成し、指定されたホスト上の指定されたポート番号に接続します。指定されたホストがnullの場合、アドレスをInetAddress.getByName(null)と指定するのと同じです。それは、ループバック・インタフェースのアドレスを指定するのと等価になります。アプリケーションでサーバー・ソケット・ファクトリを指定している場合は、そのファクトリのcreateSocketImplメソッドが呼び出され、実際のソケットが作成されます。ない場合は「プレーンな」ソケットが作成されます。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、ホスト・アドレスとportを引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。ループバック・アドレスの場合はnull。例外:UnknownHostException−ホストのIPアドレスを決定できなかった場合。ソケットの生成中に入出力エラーが発生した場合。セキュリティ・マネージャが存在し、そのcheckConnectメソッドでこの操作が許可されていない場合。portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。IOExceptionストリーム・ソケットを作成し、指定されたIPアドレスの指定されたポート番号に接続します。アプリケーションでソケット・ファクトリを指定している場合は、そのファクトリのcreateSocketImplメソッドが呼び出され、実際のソケットが作成されます。ない場合は「プレーンな」ソケットが作成されます。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、ホスト・アドレスとportを引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。