Ich habe 3 Clients über Server mit Sockets verbunden. Kann mir jemand helfen, das Konzept zu verstehen, wie ich die Nachricht speziell an Client 1 senden kann, ohne diese Nachricht an Client 2 oder Client 3 zu senden oder wie kann ich die Nachricht an Client 2 senden, ohne diese Nachricht an Client 1 und Client zu senden 3. Sorry für mein schlechtes Englisch.Senden Sie eine Nachricht an bestimmte Client mit Sockets
0
A
Antwort
0
Um eine Nachricht an einen Client benötigen Sie senden den Ausgangsstrom der Steckdose zu bekommen, so dass Sie Daten zu diesem Strom zum Beispiel schreiben könnte man so etwas tun könnte: -
public Boolean writeMessage(String Command)
{
try
{
byte[] message = Command.getBytes(Charset.forName("UTF-8")); // convert String to bytes
DataOutputStream outStream = new DataOutputStream(socket.getOutputStream());
outStream.writeInt(message.length); // write length of the message
outStream.write(message); // write the bytes
return true;
}
catch (IOException e)
{
}
return false;
}
Zum Lesen der Nachricht am anderen Ende der Buchsen input erhalten und Daten von ihm wie folgt lauten: -
public String readMessage()
{
try
{
DataInputStream dIn = new DataInputStream(socket.getInputStream());
int length = dIn.readInt(); // read length of incoming message
if (length > 0)
{
byte[] message = new byte[length];
dIn.readFully(message, 0, message.length); // read the message
return new String(message, Charset.forName("UTF-8"));
}
}
catch (IOException e)
{
}
return "";
}
die Steckdose, die Sie schreiben, müssen Sie den Client, die Sie senden müssen muss die Nachricht an, außerdem der Kunde bereit sein, Lesen Sie diese Nachricht zu dieser Zeit, hier ist ein grundlegender Client Server pr ogram Connect multiple clients to one server
Verwandte Themen
- 1. senden Sie eine Nachricht an bestimmte Clients mit Java
- 2. Nachricht an bestimmten Client über Sockets
- 3. Senden einer Nachricht an bestimmte Client in Socket IO
- 4. So senden Sie eine Nachricht an bestimmte Benutzer
- 5. Django Channel Web-Sockets - Nachricht an Model.objects
- 6. Senden GCM-Nachricht an bestimmte Benutzer
- 7. Safari Erweiterung senden Nachricht an eine bestimmte Registerkarte
- 8. So senden Sie eine Nachricht an einen Router pre-connection
- 9. Senden einer Nachricht an eine bestimmte Sitzung in QUICKFIX N
- 10. C# -Tcpclient-Client Nachricht an einen anderen Client senden
- 11. Android - Senden Telegram Nachricht an eine bestimmte Nummer
- 12. Senden einer Nachricht an bestimmte Benutzer auf Spring Websocket
- 13. Python Tornado WebSocket Server Nachricht an bestimmten Client senden
- 14. Senden Sie bestimmte Pakete mit HttpWebRequest
- 15. Wie eine Nachricht an einen Client mit Socket.io
- 16. Senden Sie eine Nachricht an mehrere Empfänger mit Facebook API
- 17. Senden Sie eine Nachricht an Skype-Gruppe mit Skype4com (C#)
- 18. So senden Sie eine Nachricht an den Client über Websocket mit Spring
- 19. So senden Sie eine Nachricht vom Server zum Client
- 20. Nachricht an Citrix-Sitzung senden
- 21. Eine Nachricht an mehrere soziale Netzwerke senden
- 22. So senden Sie eine Nachricht an eine Ansicht von vielen
- 23. So senden Sie eine Nachricht an eine laufende App (Node.js)
- 24. Rails Faye Websocket Client nur eine Nachricht zu senden
- 25. Eine Zeichenfolge an eine bestimmte Nummer senden
- 26. Senden einer Nachricht an alle Clients (Client - Server-Kommunikation)
- 27. C# Tcp Client kann keine Nachricht an Android-Server senden
- 28. Socket.io 1.4.5 Wie senden Sie eine Nachricht an einen einzelnen Client in einem Raum?
- 29. socket.io und node.js, um Nachricht an bestimmten Client zu senden
- 30. Senden Sie eine Nachricht an alle verfügbaren Maschinen auf WiFi
wo ist Ihr Code? Was hast du bisher versucht? – Priyamal
ich bekomme nicht, wie man es macht, deshalb habe ich um Hilfe gebeten @Priyamal –
http://Stackoverflow.com/questions/36801859/simple-java-chat-server-that-only-broadcasts-to-other-clients- nicht-sender/36802370 # 36802370 das gleiche wurde von mir beantwortet, in der antwort theres die erklärung kann man auf dieses beziehen: D – Priyamal