Hallo und vielen Dank im Voraus,Java UDP - Senden eine String-Array vom Server zum Client
Also ich versuche, eine Reihe von JList Gegenständen zu nehmen und sie in einen String Array konvertieren (was ich denke, ich habe richtig), und dann versuche ich, dieses String-Array an meinen Client zu senden, der dann versuchen wird, sie in einer JList auf ihrer Seite anzuzeigen.
Ich habe ein paar verschiedene Dinge ausprobiert, aber keine funktionieren.
Hier ist mein letzter Code Versuch über das String-Array zu senden:
String[] FilesList = (String[]) lClient1Files.getSelectedValues();
FilesBuffer = FilesList.getBytes();
DatagramPacket DGPFilesResponse = new DatagramPacket(FilesBuffer,FilesBuffer.length, DGP.getAddress(), DGP.getPort());
SeederSocket.send(DGPFilesResponse);
Die Linie: FilesBuffer = FilesList.getBytes();
das Problem verursacht, weil getBytes()
hier nicht anwendbar ist.
Also meine Fragen sind: 1) Wie kann ich das Array von JList Artikel senden (sie sind Namen) über an den Client (es insbesondere nicht zu einem String-Array) sein müssen, und 2) Wie würde Ich erhalte die Liste auf der Kundenseite, damit ich sie verwenden kann?
Vielen Dank.
Java-Variablen sollten mit einem Kleinbuchstaben beginnen. 'String [] filesList',' filesBuffer = filesList.getBytes() '. Klingt kleinlich, aber Java-Programmierer werden Ihre Fragen leichter beantworten, wenn sie Ihren Code einfach lesen können. – slim
Ich verstehe. Vielen Dank. – Impact
Und dennoch haben Sie Ihren Code nicht bearbeitet, um die Vorschläge von slim zu berücksichtigen. –