• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 439
  • 公開日時 : 2013/01/16 17:59
  • 更新日時 : 2019/06/10 16:22
  • 印刷

ファイル転送時に完了コード "731"もしくは"732" 、詳細コード "10054" のエラーが発生します (HULFT Windows)

HULFTの転送処理に失敗した。配信側のHULFT for Windowsのエラーコードを確認したところ、完了コード"731"や"732"、詳細コード "10054" が出力されていた。

 
このエラーコードの意味と対処方法を教えてください。

 

カテゴリー : 

回答

完了コード"731"は「ソケットの送信処理に失敗しました。ソケットが切断された可能性があります。」の意味です。
完了コード"732"は「ソケットの受信処理に失敗しました。ソケットが切断された可能性があります。」の意味です。
※ファイル転送の向き(配信、集信)は関係なく、ソケットが切断されるタイミング次第で完了コードが変わります。
 ソケットにデータを書き込む際の切断検知であれば"731"、ソケットからデータを読み込む際の切断検知であれば"732"が出力されます。
 
完了コード"731"および"732"が出力された場合、詳細コードにはOSから受け取ったエラーコード(※)がそのまま出力されます。
 
※HULFTはWinSock APIでOSにTCP/IP接続の依頼をしていますので、WinSockのエラーコードをご確認ください
 
詳細コード "10054" は、上記のとおり、WindowsOSから受け取ったエラーコードをそのまま出力したもので、「既存の接続はリモート ホストに強制的に切断されました。」を意味します。
 
上記のエラーは、HULFT が相手ホストとの通信確立後、TCP/IPレベルでRSTフラグが立ったパケットを受信した場合に発生します。
 
対処としては、以下の点を確認してください。
  • 対向先のHULFTもしくは送信要求コマンドが強制停止していないか
  • 対向先のHULFTもしくは送信要求コマンドで無通信タイムアウトが発生していないか
  • 対向先を示す[詳細ホスト情報]-[集信ポートNo.]や[要求受付ポートNo.]が、対向先側の[システム動作環境設定]-[集信ポートNo.]や[要求受付ポートNo.]と一致するか
  • 経路上のネットワーク機器、例えばルータやファイアウォール等で、通信断が発生していないか(※1)
  • 経路上のネットワーク機器、例えばルータやファイアウォール等で、ポートのフィルタリングを行っていないか(※1 ※2)
※1 対向先HULFTもしくは送信要求コマンド側でもソケット通信に関するエラーが出力されている場合、通信経路上で問題が発生している可能性が高いです。
 
※2 HULFTで通信をする上でFirewallに必要な設定については、以下のFAQをご確認ください。
 FAQ No. 533 Firewall の設定方法 (HULFT 全OS)( http://faq.hulft.com/faq/show/533 )

 

Version Information : 
Ver.5、Ver.6、Ver.7、Ver.8 ※Ver.5はサポート終了
目的別で検索 : 
トラブルシューティング