-2

私は分散アプリケーションを作成しようとしていますが、実際にそれを作成する方法についていくつかの助けが必要です。私がやりたいことはこれです

パソコン 1 とパソコン 2 は LAN で接続されています。

コンピュータ 1 は、顧客からの注文を受け取り、それを comp2 に送信します。コンピューター 2 は、注文が完了すると、確認をコンピューター 1 に送信します。

それは非常に単純なコードであり、オブジェクトを送信する代わりに、それらの間でテキストを送信するだけでよいと思いますが、まだよくわかりません。何か案は?

コンピュータ間の通信に何を使用すればよいかわかりません。少し経験のあるソケットを使用するか、RMI や REST など、これまで使用したことのないものを使用する必要がありますが、多くの時間がかからない場合は学習してもかまいません。このコードをすぐに完成させます。

助けてくれて本当にありがとう

4

1 に答える 1

1

3 票の反対票を獲得した理由はわかりませんが、コード スニペットは提供されません。

TCP/IP 接続を使用する場合:

comp1 は顧客からの注文を受け取り、それを comp2 に送信します。注文が完了すると、Comp2 は確認を comp1 に送信します。

それは 1 つのステップです: 送信者が書き込み可能であれば、読者は「確認済み」です。バックメッセージは使いません。古いスタイルの RPC と同じです。

私が見ることができるように、これはUDP要件であり、comp1はcomp2に「「確認」を確認した」というメッセージを送信する必要があり、comp2は「確認」を確認した「確認」を返信する必要があります。この理由。

TCP接続を開くには、そのうちの1つ(この場合はcomp2)をリッスンし、もう1つ(comp 1)をリッスンする必要があります。これは単なる接続であり、メッセージを実行します。彼が書き込みエラーを受け取った場合、comp2 は受信できませんでした。REST を使用する場合でも、comp2 はサーバー側にある必要があります。

コード検索については、「TCP/IP クライアント サーバーの例」を参照してください。

私はそれが役立つことを願っています!

于 2012-09-25T18:04:17.533 に答える