Super mange gange tak Robert Det virker nu!
Hvor skulle jeg også vide fra at applets kun kan forbinde tilbage til serveren
Jeg har bare åbnet siden med appletten, som en html fil gennem explorer, og når den så prøver at forbinde til min udenstående ip, så kan den selvfølgelig ikke..
Klassisk problem
Det kan være ret irriterende at skulle arbejde gennem en web server, så jeg vil komme med et andet forslag, som vi bruger, hvor jeg arbejder.
Prøv at udvikle programmet uafhængigt af, om programmet kører i en applet eller en applikation. Altså, implementer programmet i et JPanel som tager en parameter, som indikerer hvilken host, den skal forbinde til.
Lidt simplificeret noget i stil med:
- public class MyPanel extends JPanel {
- public MyPanel(String host, int port) {
- //....whatever
- }
- }
Så kan du bruge dette panel i enten en JFrame eller JApplet alt efter, hvad du vil:
- public class MyApplet extends JApplet {
- public void init() {
- add(new MyPanel(getCodeBase().getHost(), 7777));
- }
- }
- public class MyApp extends JFrame {
- public MyApp() {
- getContentPane().add(new MyPanel("localhost", 7777));
- }
- }
Jeg arbejder hos firmaet, som står bag
http://www.komogvind.dk og når vi udvikler vores spil, bruger vi noget i den stil. Applikationen indeholder så en fandens masse små utilities til at se netværks trafikken, logging, timere og alt muligt andet, som vores spillere IKKE har adgang til. Det kan varmt anbefales.