[Java]Server

Dieses Thema im Forum "Programmierung" wurde erstellt von -mcpvp-, 6. Februar 2013.

  1. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    Ja Hallo Leute,

    Ich Lerne momenten Java, und ich würde gerne wissen welche möglichkeiten es gibt daten aus zu tauschen!

    Was brauch ich
    Es soll nicht langsam sein(Es wird keine 1gb große datei geschickt, nur 50 byte bis 100 byte)

    Was wird geschickt?
    - X, Y, Z und Chat-Nachrichten(das soll nicht mir denn X, Y und Z daten zusammen geschickt werden)

    Das kenne ich
    MySQL = Ist das nicht zu Langsam? + ich kann keine großen dateien schicken


    ACHTUNG
    - Ich will das NICHT benutzen, danach bau ich mein script auf

    Client -------------------------------------------------------------> Server
    Ich bin X:10 Y:10 Z:10

    Client -------------------------------------------------------------> Server
    Ich schreibe "Hallo Welt", meine Version ist "1.0.9.9"

    Client <------------------------------------------------------------- Server
    Du bist X:9 Y:9 Z:9, du benutzt keine hacks!, deine Version ist mit meiner Version gleich

    Client <------------------------------------------------------------- Server
    Du schreibst "Hallo welt" , du spammst nicht
     
    #1
  2. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
    Du kannst mysql dafür ohne Probleme benutzen und du kannst auch gigabyte in der Datenbank speichern, wens dann sein muss. Ansonsten benutz Sockets.
     
    #2
  3. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    Glaubst du MySQL haltet das durch?

    Meinst du mysql haltet das aus...

    Du weist hoffentlich das bei diesem programm jede halbe sekunde sich was ändert

    - - - Aktualisiert - - -

    Meinst du mysql haltet das aus...

    Du weist hoffentlich das bei diesem programm jede halbe sekunde sich was ändert
     
    #3
  4. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
    Alle halbe Sekunde ist noch lange kein Problem, warum sollte es auch?
     
    #4
  5. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    MySQL

    Ich habe MySQL nicht so schnel eingeschätzt!
     
    #5
  6. xxxgamerxxx53867
    Offline

    xxxgamerxxx53867

    Registriert seit:
    1. Februar 2013
    Beiträge:
    17
    Wie lernt man genau java script
    Einfach auswendig lernen?
    Oder wie?
    Kann man mit java z.b. mods machen?
    Geht das eigentlich?
    Glaube schon weil das damit was zu tun hat ....
    Möchte auch sowas können..
    :D Wer kann das jetzt eigentlich alles?
     
    #6
  7. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    hmm

    1. Java script ist nicht Java!

    2. Um Java zu benutzen muss du logisch denken können!

    3. Java muss man auswendig Lernen, das ist nicht schwer..., das schwere ist es das alles richtig zu benutzen
     
    #7
  8. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    708
    Minecraft:
    SchnitzelDE
    Wenn man es kann ist die Anwendung leicht.
    Warum sollte das lernen leichter sein als das anwenden?
     
    #8
  9. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    Logisch codden

    Ja ist es schwer alles zu Lernen?
    Nein!

    Das Schwere ist das alles dan logisch und übersichtlich auf zu bauen!
    (Es ist ja nicht so schwer, aber es ist (nach meiner meinung) das schwerste)
     
    #9
  10. Chrisliebaer
    Online

    Chrisliebaer

    Es gibt ganze Studien, die sich mit effektiven Algorithmen und Datenstrukturen beschäftigen. Java "kann" jeder Hanns, aber ein effezientes Programm, dass auch auf alten PCs läuft, können viele nicht. Und das hat nichts mehr mit Java zu tun. Das ist nur eine Programmiersprache wie jede andere. Es geht um das verständis, wie man ein Problem mit den Sprachen ausdrückt und dabei möglichst effizient vorgeht.

    Die Programmiersprache ist dabei nur Mittel zum Zweck.

    @Topic: Das was du suchst nennt sich "Socket". Stichwörter für Google sind: Netzwerkprogrammierung, Socketprogrammierung, Socket. Dazu wirst du allerdings ein bisschen viel lesen müssen. Beiß dich auf keinen Fall an einer Quelle fest. DEFINITIV NICHT auf Youtube informieren, da gibts so gut wie nichts hochwertiges. Und auch auf jeden Fall englischprachige Quellen heranziehen. Ein Socket ist im Endeffekt nicht mehr als ein "Stream" (wenn dir das nichts sagt -> Google).

    Über die Datenbank würd ich das definitiv nicht machen. Das was du machen möchtest, macht man nicht über Datenbanken, das ist das total falsche Werkzeug, wenn du Daten zwischen 2 Computern in Echtzeit austauschen möchtest.

    Und zur Info: MySQL lacht über deine paar Anfragen. Die Datenbank ist für Datensätze von mehreren Milliarden gemacht und zeigt da dann auch ihre volle Power. Saubere Programmierung vorrausgesetzt, wo wir wieder am Anfang währen.
     
    #10
  11. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    Tolle Antwort Chrisliebaer

    Allso das hat mir geholfen...

    Vielen dank Chrisliebaer
     
    #11