Hallo,
Ich habe momentan folgende Clientenklasse:
Nun wird der Client ja nach dem Senden geschlossen. Wie kann ich es schaffen, dass ich den Client einfach aufrecht erhalte und somit nicht schließe? Denn wenn ich clientSocket.close() entferne, dann gibt es den Fehler Connection Reset...
Wie kann ich das Problem lösen? Und wie kann ich mittels ActionListener Daten senden?
Ich habe momentan folgende Clientenklasse:
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client implements ActionListener{
static Socket clientSocket;
public static void connectToSoccet(InetAddress IP, int port) {
try {
Socket clientSocket = new Socket(IP, port);
PrintWriter printWriter = new PrintWriter(new OutputStreamWriter(
clientSocket.getOutputStream()));
printWriter.println("hhi");
printWriter.flush();
printWriter.println("duie");
printWriter.flush();
clientSocket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
Wie kann ich das Problem lösen? Und wie kann ich mittels ActionListener Daten senden?