okey hier erstmal der code:
also ich will Strings von Server an Client weiter gebn (später dann auch umgekehrt) hab des etz erstmal mit einem einzelnen Zeichen getestet, klappt an sich auch alles gut:
Ich verwandle den String bzw das Zeichen in ein byte-array(in meinem Beispiel etz "H" = 72) und schicke es an den Client, blos wie ich beim Client das byte-array wieder in String umwandel kappier ich nicht.
Server:
Client:
Wenn ich des so mache kommt:
The constructor String(int) is undefined...
gruß wolf360
also ich will Strings von Server an Client weiter gebn (später dann auch umgekehrt) hab des etz erstmal mit einem einzelnen Zeichen getestet, klappt an sich auch alles gut:
Ich verwandle den String bzw das Zeichen in ein byte-array(in meinem Beispiel etz "H" = 72) und schicke es an den Client, blos wie ich beim Client das byte-array wieder in String umwandel kappier ich nicht.
Server:
Code:
public class server {
public static void main(String[] args) {
String l = "H";
byte[] b = l.getBytes();
try{
ServerSocket server = new ServerSocket(3134);
server.setSoTimeout(5000);
Socket socket = server.accept();
OutputStream out = socket.getOutputStream();
out.write(b);
}catch(Exception e){
e.printStackTrace();
}
}
}
Client:
Code:
public class client {
public static void main(String[] args) {
try{
Socket client = new Socket("localhost",3134);
InputStream i = client.getInputStream();
System.out.print(new String(i.read()));
}catch(Exception e){
e.printStackTrace();
}
}
}
Wenn ich des so mache kommt:
The constructor String(int) is undefined...
gruß wolf360