覚え書き

TCPSocketでFTP転送を行った際の不具合

  • DataSocketのConnectが失敗する場合がある→FTPBufferクリアで解決(?)
  • XREA鯖へのPASVクエリの返答 "227 Entering Passive Mode (XXX,XXX,XXX,XXX,XXX,XXX)." の、接続先IPがローカルIP(192.168.XXX.XXX)になる→ルータのNAT変換がうまく働いていないらしいので、FTPサーバアドレスを決め打ちにして一応回避
  • アップロードされたファイルが途中で途切れていることがある→BinaryStreamの読み込みサイズを8192bytesまで増やして回避

…あー、満身創痍。