0

私の修士論文では、ファイル (画像、PDF、メモなど) を iOS デバイスからテーブルトップで実行されている Java アプリケーションに、またはその逆に送信できるアプリケーションを作成したいと考えています。

私は既に目的の C と Java で bonjour 検出と解決ルーチンを実装していますが、実際のデータを送受信する方法がわかりません。また、受信側で処理しているファイルの種類をどのように知ることができますか?

4

1 に答える 1

1

ソケットプログラミングを行う必要があります。ファイルの種類、サイズなどをどのように知ることができますか? 実装するプロトコルによって異なります。iOS デバイスがデータの送信のみを必要とする場合、HTTP クライアントを使用して Java ベースのサーバーにデータをアップロードするのが最も手っ取り早いでしょう。

基本的な HTTP リクエストの作成については、この Apple ガイドを参照するか、 ASIなどのサードパーティ ライブラリを確認してください。YMMV。

Java アプリで必要なのは最小限のアップロード ハンドラーだけである場合は、Nettyを確認してください。ごくわずかな労力で簡単なサーバーを稼働させることができます。

HTTP は単なる提案にすぎませんが、十分な数の優れたクライアント ライブラリとサーバー ライブラリがあるため、HTTP で満たすことができない特別な要件がない限り、HTTP を選択するのが合理的です。ファイルを前後にプッシュするために独自のプロトコルを展開したい場合、それもクールです。ただし、それぞれの プラットフォームでのソケット プログラミングに慣れる必要があります。

于 2011-12-12T17:13:30.290 に答える