You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Universum

User / Kunde

  • "Universum" started this thread

Posts: 959

Thanks: 6

  • Send private message

1

Sunday, August 5th 2012, 3:52pm

AutoUpdater erstellen?

Hallo an alle,

ich wollte hier mal Fragen wie kann man einen AutoUpdater erstellen? Hab schon gegoogelt, aber ncihts gefunden!
*Mad*

prog266

Moderator im Ruhestand

Posts: 7,603

Thanks: 476

  • Send private message

2

Sunday, August 5th 2012, 3:55pm

Dies ist gar nicht mal so schwer.

In Verbindung mit einem PHP- Skript fragst du vom Webserver die neuste Version ab. Ist diese Version größer als die aktuelle, dann bietest du diese zum Download an, bzw. gibst einen Hinweis, dass eine neue Version verfügbar ist.

Dies kannst du via URLConnection lösen.
--> http://docs.oracle.com/javase/1.4.2/docs…Connection.html

Gruß,
prog266

1 registered user thanked already.

Users who thanked for this post:

Universum (05.08.2012)

Universum

User / Kunde

  • "Universum" started this thread

Posts: 959

Thanks: 6

  • Send private message

3

Sunday, August 5th 2012, 3:57pm

Thx! Aber gibt es eine Möglichkeit es automatisch runterladen zu lassen? Alos dass der Server-Owner nichts tun muss, außer den Server neuzustarten?

edit:// @TheHaroFreak ein plugin für bukkit, also java :)
*Mad*

ronyzzn

User / Kunde

  • "ronyzzn" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

4

Sunday, August 5th 2012, 3:58pm

Ich schärtze Java und dass er die .jar Datei auchnoch neu runterladen will...
Edit: Das stell ich mir Kompliziert vor... Man kann die .jar ja nicht einfach so ersetzen...

Universum

User / Kunde

  • "Universum" started this thread

Posts: 959

Thanks: 6

  • Send private message

5

Sunday, August 5th 2012, 3:59pm

Ja, genau :)
*Mad*

prog266

Moderator im Ruhestand

Posts: 7,603

Thanks: 476

  • Send private message

6

Sunday, August 5th 2012, 4:43pm

Ich habe eben schnell ein Beispiel "gezimmert", was funktionieren dürfte.
Die Funktion kopiert bzw. "downloadet" die Datei und schreibt sie in die Datei "file".

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    public void download(String linkFile file)  {
        try {
            //URL
            URL url = new URL(link);
            
            //Open Connection
            URLConnection con url.openConnection();
            
            //InputStream & OutputStream
            InputStream in con.getInputStream();
            OutputStream out = new FileOutputStream(file);
            
            //Buffer
            byte buffer[] = new byte[1024];
            int length;
            
            //Copying file
            while((length in.read(buffer)) > 0) {
                out.write(buffer0length);
            }
            
            //Closing Streams
            in.close();
            out.close();
            
        } catch(MalformedURLException ex) {
            ex.printStackTrace();
        } catch(IOException ex) {
            ex.printStackTrace();
        }
    }


Gruß,
prog266

Universum

User / Kunde

  • "Universum" started this thread

Posts: 959

Thanks: 6

  • Send private message

7

Sunday, August 5th 2012, 5:03pm

Coool thx!!

Aber eine Frage hätt ich zum Code: InputStreamer und all das Zeug, is das nicht um Dateien zu lesen?
*Mad*

XemsDoom

User / Kunde

  • "XemsDoom" is male

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

8

Sunday, August 5th 2012, 5:05pm

Nein, nicht nur. Streams sind die normalen I/O Möglichkeiten aus dem Java IO Package.
HasteBin without limit: Xems' Hastebin

Universum

User / Kunde

  • "Universum" started this thread

Posts: 959

Thanks: 6

  • Send private message

9

Sunday, August 5th 2012, 5:18pm

Ok thx :)
*Mad*

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads