このトピックに関する多くの質問と回答を見てきましたが、残念ながら、どれも私のニーズに十分に適合していないようです. この質問は、iOS と vb2010 の両方に関するものです。
サーバーと通信するアプリを作成しました (この時点で、「私のサーバー」は実際には開発に使用している Win7 マシンです。最終的には実際のサーバーに移動します)。バックエンドは、iPhone アプリと SQL Server データベースの間のインターフェイスとなる VB プログラムです。特定のポートがコンピューターに対して開かれており、そこにあるすべてが正常に機能します。データベースからデータを取得してアプリで iPhone に表示したり、アプリからデータベースにレコードを保存したりできます。それはすべてとてもクールで、私はそれについて本当に夢中になっています.
プロジェクトの最終段階では、カメラ画像をサーバーにアップロードする必要があります。これは私にとってファンキーになる部分です。
これまでのところ、画像をファイルとして iPhone のディスクに保存できました。ここで、そのファイルをサーバー上のディレクトリに転送する方法をよりよく理解する必要があります。
「post」メソッドを使用する多くのテクニックがあることは知っていますが、私が理解しているように、それを達成するには PHP または ASP ページが必要です。FTP は通常、ポート 20 と 21 を使用します。私が本当に望んでいるのは、アプリからアップロード要求を受信するように既存のソフトウェアをセットアップして、それ自体を受信モードにできるようにすることです。これには別のポートを開く必要はなく、ファイルを処理するように VB コードを調整できます。
本当に理解する必要があるのは、2 つのプログラムにファイル転送を実行させるにはどうすればよいかということだけです。そして、同じポートを使用できると仮定するのは合理的ですか?