Verbindung

Dieses Thema im Forum "Programmierung" wurde erstellt von Sn0wBlizz4rd, 25. Juli 2013.

  1. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Hey Leute :)
    Ich habe mal wieder eine Frage;
    Ich versuche eine Variable zwischen zwei verschiedenen BungeeCord-Verbundenen Servern auszutauschen.
    Ich habe es bereits mit Sockets versucht, das klappt auch, ist aber VIEL zu laggy :(
    Jemand 'ne Idee?
     
    #1
  2. games6471
    Online

    games6471

    PluginMessage?
     
    #2
  3. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Das habe ich auch versucht, nur damit komme ich nicht so klar :/
    Könntest du mir ein Beispiel geben?
     
    #3
  4. games6471
    Online

    games6471

    #4
  5. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Habe ich, nur ich weiß damit nichts anzufangen :(
    Damit habe ich auch schon rumgetestet, ich bräuchte nur
    ein kleines Beispiel einen String zu Senden und zu Empfangen :)
     
    #5
  6. games6471
    Online

    games6471

    Ich frag mich wozu du noch ein Beispiel brauchst, denn es wird doch alles schon ordentlich beschrieben zum Beispiel hier die Argumente:

    Ich bin einfach mal so frei und poste das Beispiel vom Wiki:

    Code (Text):
    1. out.writeUTF("ALL");
    2. out.writeUTF("MyChannel");
    3.  
    4. ByteArrayOutputStream msgbytes = new ByteArrayOutputStream();
    5. DataOutputStream msgout = new DataOutputStream(msgbytes);
    6. msgout.writeUTF("Some kind of data here"); // You can do anything you want with msgout
    7. msgout.writeShort(123);
    8.  
    9. out.writeShort(msgbytes.toByteArray().length);
    10. out.write(msgbytes.toByteArray());
    Code (Text):
    1. short len = in.readShort();
    2. byte[] msgbytes = new byte[len];
    3. in.readFully(msgbytes);
    4.  
    5. DataInputStream msgin = new DataInputStream(new ByteArrayInputStream(msgbytes));
    6. String somedata = msgin.readUTF(); // Read the data in the same way you wrote it
    7. short somenumber = msgin.readShort();
     
    #6