K
knopper
Gast
Hi,
Ich habe folgendes Codsegment:
Was ich machen wollte ist die Methode startClient mit einem String als Rückgabewert(new String(bline) umzuschreiben.
Der Thread ist aber eine eigene Klasse. Wie kann ich dieses Problem umgehen.
z.B. so soll es aufgerufen werden:
System.out.println(startClient("socket_command"));
gruss
Ich habe folgendes Codsegment:
Code:
private void startClient(String name) {
new Thread(name) {
public void run() {
while (true) {
try {
semaphore.acquire();
try {
sockout.write(this.getName());
sockout.flush();
} catch (Exception e) {
e.printStackTrace();
}
String str = "";
try {
byte[] bline = new byte[6048];
sockin.read(bline);
str = new String(bline); // soll sofort zurueck gegeben werden
} catch (Exception e) {
e.printStackTrace();
}
sleep(1000L + (long) (1000L * Math.random()));
semaphore.release();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}.start();
}
Was ich machen wollte ist die Methode startClient mit einem String als Rückgabewert(new String(bline) umzuschreiben.
Der Thread ist aber eine eigene Klasse. Wie kann ich dieses Problem umgehen.
z.B. so soll es aufgerufen werden:
System.out.println(startClient("socket_command"));
gruss