"TCPIP通信用ポート番号変換方法であって、接続元アプリケーションまたはプロセスが動作している接続元ホストで、前記接続元アプリケーションまたはプロセスの通信要求を受け付ける接続元側中間アプリケーションを動作させ、予め、前記接続元側中間アプリケーションにおいて、前記接続元アプリケーションまたはプロセスが使用可能な第1のポート番号の範囲と、その範囲に対応して前記接続元側中間アプリケーションと前記接続先側ホストとの間で実際に通信に使用する第2のポート番号の範囲との対応関係を管理しておき、前記接続元側中間アプリケーションは、前記接続元アプリケーションまたはプロセスからの通信要求を受けたとき、前記第1のポート番号の範囲内で前記接続元アプリケーションまたはプロセスとの間の通信で使用する第1のポート番号を割り当て、前記第2のポート番号の範囲内で前記接続先ホストとの間の通信で使用する第2のポート番号を割り当て、前記接続元アプリケーションまたはプロセスと前記接続元側中間アプリケーションとの間の通信は前記第1のポート番号を使用して行い、前記接続元側中間アプリケーションと前記接続先ホストとの間の通信は前記第2のポート番号を使用して行うことにより、前記接続元側中間アプリケーション経由で前記接続元アプリケーションまたはプロセスと前記接続先ホストとの間の通信を行うことを特徴とするTCPIP通信用ポート番号変換方法。請求項1に記載のTCPIP通信用ポート番号変換方法において、前記接続元ホストと前記接続先ホストが同一のホストであることを特徴とするTCPIP通信用ポート番号変換方法。請求項1に記載のTCPIP通信用ポート番号変換方法において、異なる接続元アプリケーションまたはプロセスに対してそれぞれ設定する前記第1のポート番号の範囲および第2のポート番号の範囲は、何れも重複を許すことを特徴とするTCPIP通信用ポート番号変換方法。上述した従来の方式は、外部装置に依存する方式であり、アプリケーションがTCPIP通信を要求した時点で使用できるポートの数に変わりがない。TCPIPの規定によって、使用可能なポートの範囲は1~65535である。そのため、従来の方式では、この範囲を超えたポート番号を使用することができないという問題は解決しない外部装置に接続する前にアプリケーションにエラーが返されてしまう。また、アプリケーションによっては、同一マシン内でTCPIP通信を行う場合があるが、アプリケーションを稼働させる前提システムによっては同一マシン内のTCPIP通信では外部装置にパケットを流さないシステムもあるため、上述の従来方式では、同一マシン内でのTCPIP通信に対しては、ポートの変換処理自体が対応できていない。本発明は、システムに導入した中間アプリケーションA本発明を利用したアプリケーションが、アプリケーションB既にシステム内で使用されているアプリケーションに対して割り当てるポート番号を調整し、65536以上の数値を使用可能なポートとアプリケーションBに認識させることで、アプリケーションBが同時に65536以上の通信を可能にすることを目的とする。上記目的を達成するために、請求項1に係る発明は、TCPIP通信用ポート番号変換方法であって、接続元アプリケーションまたはプロセスが動作している接続元ホストで、前記接続元アプリケーションまたはプロセスの通信要求を受け付ける接続元側中間アプリケーションを動作させ、予め、前記接続元側中間アプリケーションにおいて、前記接続元アプリケーションまたはプロセスが使用可能な第1のポート番号の範囲と、その範囲に対応して前記接続元側中間アプリケーションと前記接続先側ホストとの間で実際に通信に使用する第2のポート番号の範囲との対応関係を管理しておき、前記接続元側中間アプリケーションは、前記接続元アプリケーションまたはプロセスからの通信要求を受けたとき、前記第1のポート番号の範囲内で前記接続元アプリケーションまたはプロセスとの間の通信で使用する第1のポート番号を割り当て、前記第2のポート番号の範囲内で前記接続先ホストとの間の通信で使用する第2のポート番号を割り当て、前記接続元アプリケーションまたはプロセスと前記接続元側中間アプリケーションとの間の通信は前記第1のポート番号を使用して行い、前記接続元側中間アプリケーションと前記接続先ホストとの間の通信は前記第2のポート番号を使用して行うことにより、前記接続元側中間アプリケーション経由で前記接続元アプリケーションまたはプロセスと前記接続先ホストとの間の通信を行うことを特徴とする。請求項2に係る発明は、請求項1に記載のTCPIP通信用ポート番号変換方法において、前記接続元ホストと前記接続先ホストが同一のホストであることを特徴とする。請求項3に係る発明は、請求項1に記載のTCPIP通信用ポート番号変換方法において、異なる接続元アプリケーションまたはプロセスに対してそれぞれ設定する前記第1のポート番号の範囲および第2のポート番号の範囲は、何れも重複を許すことを特徴とする。本発明によれば、同時に1~65535の範囲を超えたポート番号を利用してTCPIP通信を行ことができる。また、ポートの管理を中間アプリケーションで行うため、新たな外部機器の導入が不要である。さらに、同一マシン内のTCPIP通信でもポート管理が可能になる。すなわち、TCPIP通信を行うアプリケーションに対して、ポートの統括と変換を中間アプリケーションが行うことで、従来のシステムに新たな機器を追加することなく、アプリケーションのインストールと各マシンで行う設定によってポート変換を対応できるようにし、大量のポートを利用したTCPIP通信を行うことが可能となる。以下、本発明の一実施の形態について図面を用いて説明する。なお、説明の便宜のため、まず図1~図3を用いて従来のシステム装置におけるTCPIP通信の処理方式について説明し、その後、図4以降で本発明の実施形態に係るTCPIP通信の処理方式を説明する。図1は、従来のシステム装置において、2台のマシン間接続元ホストと接続先ホストは別ホストでTCPIP通信を行う場合の処理方式の一例を示すブロック図である。マシン101にホスト名AとIPアドレスCが、マシン102にホスト名BとIPアドレスDが、それぞれ割り当てられているものとする。ホストAで稼働しているアプリケーションE内のプロセスFがTCPIP通信を行う場合は、オペレーティングシステムIがアプリケーション向けに提供している処理を用いることで制御Jにより接続元ポートが割り当てられる。接続元ポートについてはプロセスFがポート番号を指定して要求することも可能であり、また他のプロセスが使用していない任意の番号を制御Jによりで割り当てさせることも可能である。ただし、いずれの場合も、使用可能なポート番号は1~65535のいずれかとなる。プロセスFは、オペレーティングシステムIの制御Jを経由して割り当てられた接続元ポート番号と接続元IPアドレスCの他に、接続先ポート番号と接続先IPアドレスDを指定する。これにより、ホストAからホストBへのTCPIP通信が可能になる。また、ホストAホストB間に回線制御装置Nを配置することで、NAT等のIP変換を応用したセキュリティを高めたシステムを構築することも可能である。プロセスG、プロセスH、プロセスP、プロセスR、プロセスTがそれぞれTCPIP通信を行う場合の処理は、上述したプロセスFの処理と同じになる。以降、TCPIP通信で使用される接続元ポート番号、接続元IPアドレス、接続先ポート番号、接続先IPアドレスの組み合わせを順に[接続元ポート番号:接続元IPアドレス:接続先ポート番号:接続先IPアドレス]と記載する。例えば、接続元ポート番号=2000、接続元IPアドレス=C、接続先ポート番号=3000、接続先IPアドレス=Dとした場合は[2000:C:3000:D]と表す。ホストAホストB間でプロセスF~Hが、同時にTCPIP通信を行うことも可能である。ただし、接続元ポート番号、接続元IPアドレス、接続先ポート番号、接続先IPアドレスのすべてが同じ組み合わせで同時に複数のTCPIP通信を行うことはできない。例えば、プロセスFが使用しているポートの組み合わせが[2000:C:3000:D]だった場合、プロセスGが[2000:C:3000:D]という組み合わせでTCPIP通信を行うことはできず、制御JがプロセスGに通信経路重複エラーとして異常を通知する。そのため、回線制御装置Nまでデータも送信されない。プロセスGがホストBにTCPIP通信を行うためには[2001:C:3000:D]や[2000:C:3001:D]など、どれか1項目を異なる値にする必要がある。図2は、従来のシステム装置において、同一マシン内接続元ホストと接続先ホストは同一ホストでTCPIP通信を行う場合の処理方式の一例を示すブロック図である。図1と同様に、101にホスト名AとIPアドレスCが割り当てられているものとする。アプリケーションE内のプロセスFがTCPIP通信を行う方式は、図1のケースと同じである。ただし、接続元IPアドレスと接続先IPアドレスが同じ場合は、データがマシンの外に流れないことが多い。そのため、ホストAホストB間に配置された回線制御装置Nは、データが回線制御装置Nを経由しないため、ポート変換処理やセキュリティを目的とした処理を実行できない。また、同一マシン内でも、接続元ポート番号、接続元IPアドレス、接続先ポート番号、接続先IPアドレス=接続元IPアドレスのすべてが同じ組み合わせで同時に複数のTCPIP通信を行うことはできない。プロセスFがホストA内のプロセスMにTCPIP通信を行ったときに使用しているポートの組み合わせが[2000:C:3000:C]だった場合、プロセスGがホストA内のプロセスMにTCPIP通信を行うためには[2001:C:3000:C]や[2000:C:3001:C]など、どれか1項目接続元ポート番号か接続先ポート番号を違う値にする必要がある。アプリケーションによる通信は、通常は接続元IPアドレス、接続先ポート番号、および接続先IPアドレスは固定された所定値であるため、あるアプリケーションが同時にTCPIP通信を行うことのできる上限は使用可能な接続元ポート番号の数になり、65535が上限となる。図3は、図1や図2の従来の方式による接続元のTCPIP通信の処理フローを表す。ステップ301で、図1や図2のプロセスFがオペレーティングシステムIの制御Jに、接続元ポート番号と接続元IPアドレスを要求する。ステップ302で、制御Jは、プロセスFからの要求時に接続元ポート番号0以外の数字が明示的に指定されたか判定する。明示的な指定が無い場合、ステップ303で、制御Jはマシン101で未使用の番号を接続元ポートとして確保する。そのポート番号が確保できなかったらステップ304からステップ313に進み、確保できたらステップ304からステップ305に進む。ステップ305では、プロセスFが、接続元ポート番号制御Jが取得した番号、接続元IPアドレス、接続先ポート番号、および接続先IPアドレスを指定して、接続要求を発行する。ステップ306で、制御JがプロセスFの要求に基づいて接続を実行する。ステップ307で、指定した組み合わせが他の通信で使用中である場合はステップ313に進み、使用中でなければステップ308に進む。ステップ308で接続先が別マシンか判定し、別マシンでなければ、ステップ309で回線制御装置Nにデータを流さずに同一ホスト内でTCPIP通信を続行する。接続先が別マシンのときは、ステップ310で回線制御装置Nにデータを流してTCPIP通信を続行する。ステップ302でプロセスFから接続元ポート番号が明示的に指定されていた場合は、ステップ311で、制御JはプロセスFが要求した番号で接続元ポートを確保する。そのポート番号が確保できなかったらステップ312からステップ313に進み、確保できたらステップ312からステップ305に進む。ステップ304で使用可能なポートがない場合、ステップ312で指定ポート番号が他で使用中の場合、ステップ307で指定した組み合わせが他で使用中の場合は、ステップ313で、プロセスFに通信失敗を返す。以上のような従来方式に対し、本発明を採用した通信方式では、TCPIP通信を要求するアプリケーションとオペレーティングシステムとの間に中間アプリケーションを配置し、該中間アプリケーションによりポート番号の変換を行うようにしている。図4は、システム装置内に本発明に係る中間アプリケーションを適用した際の、2台のマシン間でTCPIP通信を行う処理方式を表した図である。図4中の201~220が示す各ブロックは、それぞれ、図1および図2中の101~120の番号が示す各ブロックに対応する下2桁の数値が同じもの同士が対応する。221,223は、本発明を採用した中間アプリケーションUを示す。すなわち、図4の構成は、図1の従来のマシン101,102の環境に、本発明に係る中間アプリケーションUを適用したものである。図5は、システム装置内に本発明に係る中間アプリケーションを適用した際の、3台のマシン間でTCPIP通信を行う処理方式を表した図である。図5中の301~316が示す各ブロックは、それぞれ、図1および図2中の101~116の番号が示す各ブロックに対応する下2桁の数値が同じもの同士が対応する。また、図5中のマシン325は、マシン302と同様の構成を持つ別ホストのマシンである。321,323,327は、、本発明を採用した中間アプリケーションUを示す。図6は、システム装置内に本発明に係る中間アプリケーションを適用し、同一マシン内でTCPIP通信を行う処理方式を表した図である。図6中の401~416が示す各ブロックは、それぞれ、図1および図2中の101~116の番号が示す各ブロックに対応する下2桁の数値が同じもの同士が対応する。421は、本発明を採用した中間アプリケーションUを示す。図7~図9は、図4~図6のケースにおいて、本発明に係る中間アプリケーションUと、接続元アプリケーションとのポート指定範囲の関連図を表す。中間アプリケーションUは、本発明による通信方式を使用するかどうかの選択をアプリケーションごとに設定できるインターフェースを保持している。例えば、図4のケースでは、アプリケーションE、アプリケーションOは中間アプリケーションU経由で本発明による通信方式を使用し、アプリケーションQ、アプリケーションSは従来のTCPIP通信による通信方式を使用するようにマシン201301,401も同様の通信方式を設定している。中間アプリケーションUは、アプリケーションEからの接続要求に対し、接続元ポート番号として65536以上の値を返すことが可能である。この値は、アプリケーションごとに指定できる。例えば、図7の例では、アプリケーションEのプロセスFは70000~170000、プロセスGは166000~266000、プロセスHは268000~368000、アプリケーションOは471000~571000の範囲がそれぞれ設定されている。ここで指定できる値の最大値は、プロセッサのビット数に依存する。例えば、32ビットであれば4294967295、64bitなら18446744073709551615が最大値である。また、この指定範囲は、アプリケーション単位やプロセス単位での指定が可能であり、指定範囲が重複していても問題はない。ただし、あるプロセスの接続要求時に、その値が他のプロセスが使用している値と重複していた場合にはエラーとなる。アプリケーションEからの接続要求は、アプリケーションUが代行する構成となり、その際に中間アプリケーションUが使用する接続元ポートは1~65535の範囲であれば特定の値、範囲を指定できる。例えば、図7では、アプリケーションEのプロセスFが使用するポート番号の範囲70000~170000に対応して、中間アプリケーションUが使用する接続元ポートの範囲として1030~1100が設定されている。アプリケーションQ、アプリケーションSは、従来のTCPIP通信による通信方式を使用する設定になっているため、接続要求時には制御Jによって1~65535のいずれかのポートが割り当てられる。この設定は、当該通信を行う各ホストでアプリケーションごとに統一する必要がある。また、図5の環境を例にすると、ホストBではアプリケーションOに関係するTCPIP通信を行わないため、アプリケーションUに登録する情報はアプリケーションEの情報だけで良い図8。逆に、ホストEではアプリケーションEに関係するTCPIP通信を行わないため、アプリケーションUに登録する情報はアプリケーションOの情報だけでいい図9。図10は、図4のように中間アプリケーションUを導入し、図7の設定を行った後の接続元の処理フローを表す。ステップ1001で、接続元プロセスが中間アプリケーションUに、接続元ポート番号と接続元IPアドレスを要求する。ステップ1002で、その接続元プロセスが中間アプリケーションUの管理対象であるか判定する。管理対象でない場合、例えば図4のプロセスRからの要求である場合は、図3で説明した従来方式と同様の処理を行えば良いから、ステップ1002から1003に進む。以降のステップ1003~1014の処理は、図3のステップ302~313の処理と同様の処理を中間アプリケーションUと制御Jが協働して実行するものである。ステップ1002で接続元プロセスが中間アプリケーションUの管理対象である場合、例えば図4のプロセスFからの要求である場合は、ステップ1015で、中間アプリケーションUは、プロセスFからの要求時に接続元ポート番号0以外の数字が明示的に指定されたか判定する。明示的な指定がある場合は、ステップ1011に進む。明示的な指定が無い場合、ステップ1016で、中間アプリケーションUのプロセスVは、予め設定されている図7の範囲に従い70000~170000の範囲の番号を確保する。その番号が確保できなかったらステップ1017からステップ1013に進み、確保できたらステップ1017からステップ1018に進む。ステップ1018では、図7の設定に従い、1030~1100の範囲で接続元ポート番号を確保し、ステップ1009に進む。図11は、図4のように中間アプリケーションUを導入し、図7の設定を行った後の接続先の処理フローを表す。ステップ1101で、中間アプリケーションUのプロセスWが、予め設定されている図7の情報を参照して、通信を要求してきた接続元の接続元ポート番号は管理対象の番号であるか否か判定する。管理対象であれば、ステップ1102で、プロセスWが管理対象番号を使用していたのはプロセスWの管理対象プロセスであるか否か判定する。管理対象であれば、ステップ1103で、プロセスWが、実際に使用された接続元ポート番号と接続元のプロセスVがプロセスFに割り当てた番号を管理するここではプロセスFからの要求であるとする。ステップ1104では、そのような管理の元で、プロセスMにデータを流す。ステップ1101で管理対象でない場合、ステップ1102で管理対象でない場合は、ステップ1105で、プロセスWは何も処理しないでプロセスMにデータを流す。図12は、図1および図4の環境で図7、図8、図9の設定を行ったときのポート番号とIPアドレスの組み合わせを表す。中間アプリケーションUの導入により、同時通信可能数が大きく増加していることが分かる。"