Networking: Broadcast durchs lokale Netzwerk schicken funktioniert nicht

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Networking: Broadcast durchs lokale Netzwerk schicken funktioniert nicht

      Hi
      Ich habe mir mal die Funktion network_send_broadcast angeschaut. Wie ich das verstanden habe, wird an alle IPs die normalerweise im Netz vorhanden sein könnten eine Nachricht gesendet.
      ​With this function you can broadcast the data from a buffer locally to a range of IP addresses (for more information on buffers see Reference - Buffers). The range is limited to that of the device running the server, such that if the device has an IP of 92.168.11.130, then the data will be broadcast over the range 92.168.11.*.

      Mein Code:
      Spoiler anzeigen

      GML-Quellcode

      1. ​port = 6520;
      2. //isserver = (os_type == os_windows);
      3. isserver = show_question("Hosten?");
      4. if (isserver){
      5. var type = network_socket_tcp;
      6. server = network_create_server(type, port, 1);
      7. if (server < 0){
      8. show_message("Port ist schon belegt!");
      9. game_end();
      10. }
      11. socket = noone;
      12. timer = 2000;
      13. time_left = current_time+1000;
      14. }
      15. else{
      16. var type = network_socket_udp;
      17. socket = network_create_socket_ext(type,port);
      18. waitForConnect = true;
      19. xx = mouse_x;
      20. yy = mouse_y;
      21. }
      Alles anzeigen

      Alle zwei Sekunden lasse ich dann vom Server ein Broadcast absenden:
      Spoiler anzeigen

      GML-Quellcode

      1. ​var buff = buffer_create(1,buffer_fixed,1);
      2. buffer_write(buff, buffer_u8,0);
      3. network_send_broadcast(server, port, buff,buffer_tell(buff));
      4. buffer_delete(buff);


      Wenn ich die beiden Single Runtimes auf dem selben Computer ausführe, klappt das ganze wunderbar (Da würde es auch mit 127.0.0.1 am besten klappen ^^). Wenn ich das mit Computer und Handy versuche, klappt das ganze leider nicht.

      Habe ich an der Funktion etwas falsch verstanden, habe ich den Code falsch gemacht oder geht das nicht von Computer zu Handy(schließe ich eigentlich aus)?
      Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
      Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

      Willst du mit mir auf Discord Chatten/Quatschen?
      Meine Husi's Tutorial Reihe
    • Hat sich erledigt. Ich habe gerade die IP's angeschaut und die vom Computer hat in der 3. Zahl eine andere Zahl als bei dem Handy...

      Es hat jetzt geklappt, als ich den Server auf dem Handy gestartet habe. Komisch...
      Ich glaube um sicher zu gehen, versuche ich bei beiden ein Server zu erstellen
      Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
      Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

      Willst du mit mir auf Discord Chatten/Quatschen?
      Meine Husi's Tutorial Reihe

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Husi012 ()