Hallo, liebes Java Forum,
ich habe ein Programm mit GUI geschrieben, auf dem man Zahlen in ein Feld eintragen kann. Dann gibt es einen senden-Button, der die eingegebenen Zahlen an einen TCP-Client senden soll.
Hier der Code, mit dem ich die sendData-Methode der TCPClient-Klasse aufrufe:
Mein Problem ist nun, dass ich zwar eine Verbindung aufbauen kann, aber der text nicht versendet wird
Hier der Code der sendData-Methode aus der TCPClient-Klasse(das meiste davon hab ich aus dem Netz):
Weiß irgendjemand, wie ich das möglichst einfach hinbekomme?
Ich mein, ich bin ja verbunden, also IP und Port stimmen, nur den Text will er nicht senden... sollte also kein großer Schritt mehr sein. Oder?
Vielen Dank im Voraus, für eure Hilfe!
MFG
Morris F.
ich habe ein Programm mit GUI geschrieben, auf dem man Zahlen in ein Feld eintragen kann. Dann gibt es einen senden-Button, der die eingegebenen Zahlen an einen TCP-Client senden soll.
Hier der Code, mit dem ich die sendData-Methode der TCPClient-Klasse aufrufe:
Java:
TCPClient tcpclient = new TCPClient();
// IP Port
tcpclient.sendData("192.168.106.1", 8000, text);
Mein Problem ist nun, dass ich zwar eine Verbindung aufbauen kann, aber der text nicht versendet wird
Hier der Code der sendData-Methode aus der TCPClient-Klasse(das meiste davon hab ich aus dem Netz):
Java:
public boolean sendData(String IP, int port, String text) throws Exception {
try {
InputStream txtStream = new ByteArrayInputStream(text.getBytes());
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(txtStream));
Socket clientSocket = new Socket(IP, port);
System.out.println("Verbindung aufgebaut");
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
text = inFromUser.readLine();
outToServer.writeBytes(text + 'n');
clientSocket.close();
System.out.println("Verbindung getrennt");
return true;
} catch (Exception e1) {
e1.printStackTrace();
return false;
}
}
Weiß irgendjemand, wie ich das möglichst einfach hinbekomme?
Ich mein, ich bin ja verbunden, also IP und Port stimmen, nur den Text will er nicht senden... sollte also kein großer Schritt mehr sein. Oder?
Vielen Dank im Voraus, für eure Hilfe!
MFG
Morris F.