2011-07-21 101 views
4

我有一個奇怪的問題,通過WiFi網絡在特定的環境下FTP服務器上發送多個文件。我使用自己的,自制的ftp客戶端(在套接字上製作)。NSPOSIXErrorDomain碼= 61「的操作無法完成。連接被拒絕」

  • 當我在我的環境'E1'中測試服務器'S1'上的傳輸發送文件時,一切正常。
  • 當我測試傳輸發送文件到'E1'服務器'S2'時,一切都還好。
  • 當一個人在'E2'發送文件到我的服務器'S1'時,一切都可以。 (!) 但是,
  • 當一個人將文件發送到他的服務器「S2」中的「E2」轉移正在發送一個文件,並在錯誤發生後斷出現:

    錯誤域= NSPOSIXErrorDomain代碼= 61「的操作無法完成 拒絕連接。」

UPDATE:還有一個重要的事:這個人可以發送相同的文件成功到'E2'的'S2'通過其他設備(諾基亞與Symbian)。

我真的不知道發生了什麼事。你做?

'S1' - my ftp server in my location 
'E1' - my environment: an iOS device, WiFi network W1, firewall F1, 
'S2' - ftp server in other country 
'E2' - environment in other country: an iOS device, WiFi network W2, firewall F2 
+1

這兩個設備是否都使用被動模式? – Cartroo

回答

1

posix網絡功能不會導致iOS打開WiFi無線電,如果它已進入睡眠狀態。你必須使用一些NS方法來喚醒並開始連接。

相關問題