• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:socketでデータコネクションが確立できていない)

socketでデータコネクションが確立できていない

このQ&Aのポイント
  • PHPでFTPを使ったファイル転送をしようとしています。コネクションを確立した後、ファイル転送(STOR)がうまく行きません。
  • データコネクションを必要とする他のコマンドも意図した動作をしてくれません。
  • どなたか解決法などわかる方いらっしゃいましたらお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#246547
noname#246547
回答No.1

PASVモードの場合、PASVコマンド送信後、サーバ側からアクセスポート番号(データ送信用)が来るので、 そのポート番号に対して、送信データ(ファイルの中身)を送らないと。 参考URL:perlのサンプルで申し訳ないですが、流れは読み取れるはず。

参考URL:
http://ash.jp/perl/socket_ftp.htm
dede_nd
質問者

お礼

PASVで受け取ったPORTに対してsocketをオープンして そこにファイルの中身を書き出すことでファイル転送ができました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう