Zum eigenen Host sollte er eigentlich eine Verbindung herstellen dürfen. Kannst Du uns mal den Quelltextabschnitt mitteilen, wo Du die Verbindung initiierst?
ok hier kommt der Quelltext des Applets:
import java.applet.*;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
public class CounterClient extends Applet {
private Image[] digit;
private String counter;
public void init() {
setBackground(new Color(246, 246, 246));
Image image = getImage(getCodeBase(), "Digits.gif");
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 1);
try {
tracker.waitForID(1);
} catch(InterruptedException e) {
}
ImageProducer producer = image.getSource();
digit = new Image[10];
for (int i = 0; i <= 9; i++) {
ImageFilter filter = new CropImageFilter(0 + i * 14, 0, 14, 19);
digit[i] = createImage(new FilteredImageSource(producer, filter));
tracker.addImage(digit[i], 2);
}
try {
tracker.waitForID(2);
} catch(InterruptedException e) {
}
}
public void start() {
try {
Socket socket = new Socket(getParameter("host"), Integer.parseInt(getParameter("port")));
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
counter = input.readLine();
input.close();
socket.close();
} catch (IOException e) {
}
repaint();
}
public void paint(Graphics g) {
for (int i = 0; i < counter.length(); i++) {
int value = Integer.parseInt(new Character(counter.charAt(i)).toString());
g.drawImage(digit[value], 0 + i * 14, 0, this);
}
}
}
ich hoffe, das hilft weiter.
Momentan probier ich alles noch lokal aus, das Applet greift also auf eine Applikation zu, die sich auf demselben Rechner befindet (was spaeter dann auch der Fall waere)
Danke,
mfg Deborah