ソケットの生成中に入出力エラーが発生した場合。セキュリティ・マネージャが存在し、そのcheckConnectメソッドでこの操作が許可されていない場合。portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。addressがnullである場合。IOExceptionソケットを作成し、指定されたリモート・ポート上の指定されたリモート・ホストに接続します。このソケットは、指定されたローカル・アドレスとローカル・ポートにバインドされます。指定されたホストがnullの場合、アドレスをInetAddress.getByName(null)と指定するのと同じです。それは、ループバック・インタフェースのアドレスを指定するのと等価になります。ポート番号がzeroの場合は、bind操作で一時的なポートが選択されます。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、ホスト・アドレスとportを引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。パラメータ:host−リモート・ホストの名前。ループバック・アドレスの場合はnull。ソケットのバインド先のローカル・アドレス、またはanyLocalアドレスの場合はnull。ソケットのバインド先のローカル・ポート、またはシステムで選択された空いているポートの場合はzero。ソケットの生成中に入出力エラーが発生した場合。セキュリティ・マネージャが存在し、そのcheckConnectメソッドが接続先への接続を許可しないか、そのcheckListenメソッドがローカル・ポートへのバインドを許可しない場合。portパラメータまたはlocalPortパラメータが指定された有効なポート値の範囲(0から65535)外である場合。IOExceptionソケットを作成し、指定されたリモート・ポート上の指定されたリモート・アドレスに接続します。このソケットは、指定されたローカル・アドレスとローカル・ポートにバインドされます。指定されたローカル・アドレスがnullの場合、アドレスをAnyLocalアドレスと指定するのと同じです(InetAddress.isAnyLocalAddress()を参照)。ポート番号がzeroの場合は、bind操作で一時的なポートが選択されます。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、ホスト・アドレスとportを引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。ソケットのバインド先のローカル・アドレス、またはanyLocalアドレスの場合はnull。ソケットのバインド先のローカル・ポート、またはシステムで選択された空いているポートの場合はzero。ソケットの生成中に入出力エラーが発生した場合。セキュリティ・マネージャが存在し、そのcheckConnectメソッドが接続先への接続を許可しないか、そのcheckListenメソッドがローカル・ポートへのバインドを許可しない場合。portパラメータまたはlocalPortパラメータが指定された有効なポート値の範囲(0から65535)外である場合。addressがnullである場合。IOException非推奨。UDP転送ではなくDatagramSocketを使ってください。ストリーム・ソケットを作成し、指定されたホスト上の指定されたポート番号に接続します。指定されたホストがnullの場合、アドレスをInetAddress.getByName(null)と指定するのと同じです。それは、ループバック・インタフェースのアドレスを指定するのと等価になります。stream引数がtrueの場合、これはストリーム・ソケットを作成します。stream引数がfalseの場合、これはデータグラム・ソケットを作成します。アプリケーションでサーバー・ソケット・ファクトリを指定している場合は、そのファクトリのcreateSocketImplメソッドが呼び出され、実際のソケットが作成されます。ない場合は「プレーンな」ソケットが作成されます。セキュリティ・マネージャが存在する場合、そのcheckConnectメソッドが、ホスト・アドレスとportを引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。UDPソケットを使用する場合、TCP/IPに関連するソケット・オプションは適用されません。ループバック・アドレスの場合はnull。stream−これがストリーム・ソケットとデータグラム・ソケットのどちらであるかを示すboolean。ソケットの生成中に入出力エラーが発生した場合。セキュリティ・マネージャが存在し、そのcheckConnectメソッドでこの操作が許可されていない場合。portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。IOException非推奨。UDP転送ではなくDatagramSocketを使ってください。ソケットを作成し、指定されたIPアドレスにある指定されたポート番号に接続します。stream引数がtrueの場合、これはストリーム・ソケットを作成します。stream引数がfalseの場合、これはデータグラム・ソケットを作成します。アプリケーションでサーバー・ソケット・ファクトリを指定している場合は、そのファクトリのcreateSocketImplメソッドが呼び出され、実際のソケットが作成されます。ない場合は「プレーンな」ソケットが作成されます。セキュリティ・マネージャが存在する場合は、checkConnectメソッドがhost.getHostAddress()とportをその引数に指定して呼び出されます。この結果、SecurityExceptionがスローされることがあります。UDPソケットを使用する場合、TCP/IPに関連するソケット・オプションは適用されません。