1つのサーバーと2つ以上のクライアントが接続されているとします。サーバーはObjectOutputStream
オブジェクトを送信したいので、オブジェクトを使用し、getOutputStream()
メソッドを使用してサーバーストリーム出力を開きます。サーバーは、特定の方法で設定された1つのフィールドを持つ1つの確定クライアントにのみ、このファイルを送信します。 サーバは、オブジェクトクライアントのすべてのフィールドをリストに保持します。サーバーは、特定の方法でフィールドが設定されているクライアントにのみオブジェクトを送信する必要があります。サーバーはリストを反復し、そのクライアントがオブジェクトを送信した後にクライアントに送信します。ObjectOutputStreamでオブジェクトを1つのクライアントに送信
0
A
答えて
0
本当にこれを行うには、複数の接続や複数回の往復が必要です。クライアントがサーバーに積極的にステータスを送信する必要があるか、またはサーバーがサーバーに要求する必要があります。または、第3に、サーバーはそれらにすべて同じメッセージを送信することができますが、フラグが含まれているということは、「あなたが「無料」の場合のみ注意を払うことを意味します。
本当に、メッセージキューシステムの使用を学ぶ方がよいでしょう。たとえば、Apache ActiveMQを使用することができます。また、JMS上でSpring/JMSまたはApache CXF Soapを使用することもできます。
1
各クライアントは、変更時にその状態をサーバーに送信するか、オブジェクトをすべてのクライアントに送信し、ステータスがfalseの場合はメッセージを無視させます。
関連する問題
- 1. イメージを送信中ObjectOutputStream
- 2. 複数のオブジェクトを1つのネットワークストリームで送信するC#
- 3. Rails Faye Websocketクライアントが1つのメッセージを送信するだけです
- 4. ソケットプログラミング:ブロードキャスト機能は1つのクライアントにのみ送信されます
- 5. クライアントにデータを送信
- 6. いつでもMongoDBのドキュメントをクライアントに送信します。
- 7. HTML | 1つのフォーム1を送信する2つのアクション
- 8. Javaクライアント/サーバがソケット経由でオブジェクトを送信する問題
- 9. 1つのオブジェクトのプロパティ値を別のオブジェクトに転送する
- 10. ClientGUIは1つのオブジェクトを送信した後にロックします
- 11. 1回送信で複数のフォームを送信するには?
- 12. Javaサーバーからクライアントへオブジェクトのベクトルを送信
- 13. 添付ファイルを1つ送信する
- 14. Java RMI - クライアントスタブを他のクライアントに送信
- 15. 1つのクライアントが受信したメッセージをサーバーに接続されている他のすべてのクライアントに送信できません
- 16. C++、クライアントからリスト<int>の値をサーバーごとに1つずつ送信する方法は?
- 17. クライアントにデータを送信するには?
- 18. Vbsを1行に送信
- 19. jQueryでフォームを1つずつ送信しますか?
- 20. JSONオブジェクトをRailsに送信
- 21. マウスイベントをQMLオブジェクトに送信
- 22. ツイスト - サーバーからクライアントにデータを送信
- 23. クライアントにファイルを送信する
- 24. クライアントにXMLファイルを送信します。
- 25. KryoNet - Androidクライアントにパケットを送信する
- 26. クライアントからサーバー、別のサーバーに送信
- 27. 複数のSOAPリクエストを1つのパケットで送信する
- 28. Java Android:1つのスレッドから別のスレッドにデータを送信
- 29. 複数のソーシャルメディアネットワークに1つのメッセージを送信
- 30. 1つのページに複数のフォームを送信する
これは、ソケットとオブジェクトストリームで解決できる問題ではありません。私はJMSを読むことをお勧めします。 – bmargulies