HOME > kabusapi > ポートフォワードを使ってkabuステーションAPIを利用する
kabuステーションAPIを利用すべく、環境(①口座開設、②kabuステーションのインストール、③APIの利用設定)を整えます。 今回はkabuステーションを起動しているPCとは別のPCからポートフォワードを使って使用する方法を説明いたします。 kabuステーションを起動しているPCをPC1、もう一台のアクセス用のPCをPC2とします。
本番環境のポート番号は18080を使用しています。Windowsにあるnetshというコマンドを使用します。 このコマンドに含まれるポート転送を使用してこれを実現します。 PC1のIPアドレスが192.168.0.AAA、PC2は192.168.0.BBBとします。 PC1でkabuステーションを起動しておきます。
ポート転送の設定(PC1)
PC1にて、ポートを転送するコマンドを入力します。コマンドプロンプトを管理者権限で開き入力します。
\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy add v4tov4 listenport=XXXXX connectport=18080 connectaddress=localhost!\\ \hline \end{array} \]確認するには次のコマンドを入力します。
\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy show v4tov4!\\ \hline \end{array} \]PC1では受信できるようにファイヤーウォールの設定もおこなっておきます。受信の規則でlistenportのXXXXXを追加します。
ポート転送の設定(PC2)
PC2では以下コマンドを入力します。
\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy add v4tov4 listenport=18080 listenaddress=localhost connectport=XXXXX connectaddress=192.168.0.AAA!\\ \hline \end{array} \]リセットする際は以下コマンドを入力します。
\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy reset!\\ \hline \end{array} \]