Hmmm. wüsste nicht, wo ich das so verwendet haben sollte
Also, ich habe wie gesagt, eine Page angelegt, ohne jedes Feld, nichts sonst.
Darauf ein Button. In dessen Feld für den JS Code habe ich den Client-Code aus Deinem Link kopiert:
import java.io.*;
import java.net.*;
public class Requester{
Socket requestSocket;
ObjectOutputStream out;
ObjectInputStream in;
String message;
Requester(){}
void run()
{
try{
//1. creating a socket to connect to the server
requestSocket = new Socket("localhost", 2004);
System.out.println("Connected to localhost in port 2004");
//2. get Input and Output streams
out = new ObjectOutputStream(requestSocket.getOutputStream());
out.flush();
in = new ObjectInputStream(requestSocket.getInputStream());
//3: Communicating with the server
do{
try{
message = (String)in.readObject();
System.out.println("server>" + message);
sendMessage("Hi my server");
message = "bye";
sendMessage(message);
}
catch(ClassNotFoundException classNot){
System.err.println("data received in unknown format");
}
}while(!message.equals("bye"));
}
catch(UnknownHostException unknownHost){
System.err.println("You are trying to connect to an unknown host!");
}
catch(IOException ioException){
ioException.printStackTrace();
}
finally{
//4: Closing connection
try{
in.close();
out.close();
requestSocket.close();
}
catch(IOException ioException){
ioException.printStackTrace();
}
}
}
void sendMessage(String msg)
{
try{
out.writeObject(msg);
out.flush();
System.out.println("client>" + msg);
}
catch(IOException ioException){
ioException.printStackTrace();
}
}
public static void main(String args[])
{
Requester client = new Requester();
client.run();
}
}
Fehler dann wie aus dem Anhang erkennbar.
Könntest Du vielleicht mal den Code bei Dir in ein JS Feld kopieren, ob Du es speichern kannst bzw. siehst, wo der Hänger ist?
Ich komme einfach nicht weiter mit meinen Kenntnissen.
Vielen Dank im Voraus
jww