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つのクライアントがサーバーにオブジェクトを送信すると、writeObjectがハングする
- 2. イメージを送信中ObjectOutputStream
- 3. オブジェクトのArrayListを持つwriteObjectのObjectOutputStream ioexception
- 4. 複数のオブジェクトを1つのネットワークストリームで送信するC#
- 5. RMIサーバーからクライアントに(サービス)オブジェクトを送信できません
- 6. 1つのチャットルームにメッセージを送信
- 7. Rails Faye Websocketクライアントが1つのメッセージを送信するだけです
- 8. Node.jsクライアントにデータを送信
- 9. クライアントにデータを送信
- 10. クライアントにデータパケットを送信
- 11. ESP8266:クライアントにclient.remoteIP()を送信
- 12. ソケットプログラミング:ブロードキャスト機能は1つのクライアントにのみ送信されます
- 13. jasonオブジェクトのリストをクライアントに送信するJava | Hibernate
- 14. いつでもMongoDBのドキュメントをクライアントに送信します。
- 15. 1つのクライアントがSocket.io、Node jsに接続すると、他のクライアントにデータを送信する方法は?
- 16. JSONオブジェクトをZmq経由でC++クライアントで送信 - Pythonサーバー
- 17. Javaクライアント - サーバーソケットは1つのファイルしか送信できません
- 18. C#クライアントからJavaサーバーにオブジェクトを送信するには?
- 19. 1つの入力に値を送信し、もう1つの値にスライダを送信します。
- 20. 1つの送信ボタンで1つずつAjaxをポストするには?
- 21. Javaクライアント/サーバがソケット経由でオブジェクトを送信する問題
- 22. いつでもメッセージをクライアントに送信するNetty Io
- 23. サーバーからクライアントに送信
- 24. リンクをたどって1つのJSPから別のJSPにオブジェクトを送信
- 25. 1つの送信ボタンを使用して1つのフォームから複数のSQLテーブルにレコードを送信
- 26. Rabbitmq、同時に2つのクライアントにメッセージを送信
- 27. HTML | 1つのフォーム1を送信する2つのアクション
- 28. Javaサーバーからクライアントへオブジェクトのベクトルを送信
- 29. 1つのオブジェクトのプロパティ値を別のオブジェクトに転送する
- 30. ClientGUIは1つのオブジェクトを送信した後にロックします
これは、ソケットとオブジェクトストリームで解決できる問題ではありません。私はJMSを読むことをお勧めします。 – bmargulies