ich hab da mal ein problem. Ich will ein Programm schreiben,
dass sich mit einem FTP-Server verbindet und dann bestimmte Dateien
herunterläd. Aber das ist erst mal unwichtig.
Meine erste Frage ist. Wie verbinde ich mich mit einem
FTP-Server? ???:L Ich habe so garkeine ahnung wie ich anfangen soll.
Es wäre auch nett, wenn ihr mir das schön einfach versucht zu erklären. :lol:
ich habe das mit den socket's nicht ganz verstanden.
kann aber auch daran liegen, dass ich nicht so viele kenntnisse habe.
Ich erklär dir mal mein Problem:
Ich habe eine neue Anwendung erstellt.
In dieser Anwendung habe ich eine Klasse erstell, mit dem Namen "Verbindung".
In dieser Klasse steht jetzt folgendes drin:
Code:
package login;
public class Verbindung {
public Verbindung() {
}
public void Socket() {
Socket clientSocket = new Socket ( "192.168.0.8" , 21);
}
}
Als Fehlermeldung bekomme ich dann:
Klasse Socket nicht gefundne class.login.Verbindung
package login;
public class Socket {
public Socket(String host, int port)throws IOException {
Socket clientSocket = new Socket ( "192.168.0.8" , 21);
}
}
Jetzt bekomme ich in die fehlermeldung:
Inkompatible Typen;login.IOException wurde gefunden, java.lang.Throwable ist eforderlich
???:L
Was soll das heißen? Und was hat es eigentlich mit diesem "IOException" auf sich?
import java.net.Socket;
public class Verbindung
{
public Verbindung()
{
Socket clientSocket = new Socket ( "192.168.0.8" , 21);
}
}
Wozu brauchst du Imports?
- Du benutzt einen Socket und weiter später in deinem Code noch einmal String. Wenn du die Klasse startest muss Java wissen woher der Socket oder der String kommt. Dazu benutzt du die Imports und somit findet Java die Klasse. (Sorry an alle Experten für die Übelstgroberklärung )
Mal was Allgemeines:
Es scheint als fehlen bei dir ein paar Infos zu der Sprache und wenn dir die Worte package, casting, exception, integer, methode oder array nichts sagen dann ist es wohl hilfreich sich erstmal die Grundsachen der Sprache anzueignen. Vor allem was denn Exceptions sind, wofür Packete gebraucht werden und was der Import jetzt genau macht. Es gibt ein Onlinebuch welches da einfach und mit Beispielen hilft. Dort gibts auch was zu Exceptions und Datenströmen.
Gebt's auf Leute. Lasst ihn erstmal das Buch lesen und ein paar einfache Anwendungen schreiben, dann kommen wir auf die FTP-Download-Geschichte zurück, das hat doch so keinen Sinn:
Du kannst nicht von uns verlangen die Arbeit zu machen und selber die Sprache nicht zu kennen.
Frage: Wie viele Java-Anwendungen hasst du schon außer HelloWorld geschrieben( Und wehe dir sagt HelloWorld nix.)?
Vermutete Antwort: keine!
Gebt's auf Leute. Lasst ihn erstmal das Buch lesen und ein paar einfache Anwendungen schreiben, dann kommen wir auf die FTP-Download-Geschichte zurück, das hat doch so keinen Sinn:
Du kannst nicht von uns verlangen die Arbeit zu machen und selber die Sprache nicht zu kennen.
Frage: Wie viele Java-Anwendungen hasst du schon außer HelloWorld geschrieben( Und wehe dir sagt HelloWorld nix.)?
Vermutete Antwort: keine!