HI!
Ich hab ein kleines Problem, was ich beim besten Willen nicht verstehe.
Es geht einfach darum, zu einem Server zu connecten und das auszuspucken, was er beim connecten meldet. Dabei geht es jetzt garnicht um das Protokoll !
Hier nun die Beispielklasse, wo es funktioniert:
Ich bekomme ein
zurück.
Nun etwas abgewandelt. Der Code der Connection.java verändert:
In einer anderen Klasse (JApplet) rufe ich die Methode auf:
Zurück kommt allerdings nur ein
Ich verstehe es nicht. Weiss einer wieso ?
// Inzwischen bin ich soweit, dass es wohl an dem JApplet liegen muss, da es bei mit nem JFrame funktioniert.
Geht das bei einem JApplet nicht ?
Ich hab ein kleines Problem, was ich beim besten Willen nicht verstehe.
Es geht einfach darum, zu einem Server zu connecten und das auszuspucken, was er beim connecten meldet. Dabei geht es jetzt garnicht um das Protokoll !
Hier nun die Beispielklasse, wo es funktioniert:
Code:
import java.net.*;
import java.io.*;
public class Connection {
public static void main(String args[]) {
String text = "";
try {
Socket soc = new Socket("irc.quakenet.org",6667);
BufferedReader br = new BufferedReader(new InputStreamReader(soc.getInputStream()));
text = br.readLine();
} catch(Exception e) {}
System.out.println("Empfangen: " + text);
}
}
Ich bekomme ein
Empfangen: NOTICE AUTH :*** Looking up your hostname
zurück.
Nun etwas abgewandelt. Der Code der Connection.java verändert:
Code:
import java.net.*;
import java.io.*;
public class Connection {
public String connecttoserver() {
String text = "";
try {
Socket soc = new Socket("irc.quakenet.org",6667);
BufferedReader br = new BufferedReader(new InputStreamReader(soc.getInputStream()));
text = br.readLine();
} catch(Exception e) {}
return text;
}
}
In einer anderen Klasse (JApplet) rufe ich die Methode auf:
Code:
public void jButton1ActionPerformed(ActionEvent evt) {
Connection c = new Connection();
System.out.println("Empfangen: " + c.connecttoserver());
}
Zurück kommt allerdings nur ein
Empfangen:
Ich verstehe es nicht. Weiss einer wieso ?
// Inzwischen bin ich soweit, dass es wohl an dem JApplet liegen muss, da es bei mit nem JFrame funktioniert.
Geht das bei einem JApplet nicht ?