Destination IP von Port?

Moin, hab durch meine Langeweile nach neuen Projekten gesucht und bin darauf gestoßen ein Programm zu schreiben welches mir die Destination IP durch das scannen eines ports gibt. Hab es erst als mit einer TCP Verbindung versucht damit hat alles geklappt dann wollte ich es mit einer UDP Verbindung testen und natürlich musste ich dafür einen neuen Code schreiben allerdings klappt das ganze nicht so wie ich es mir vorstellt und komme nicht drauf wie ich es anders machen könnte. Ich hab das ganze an einem CS2 server versucht und hab mich mit einem Public server verbunden, in Wireshark wird mir das ganz normal angezeigt in meinem Programm wird mir leider trotzdem nichts angezeigt :/Keine Ahnung ob ich einen Denkfehler habe oder komplett falsch an die sache rangegangen bin. Gerne Vorschläge + Danke im Voraus :) Hier mein Code:

import socket

def check_port(port):
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    
    try:
        host = socket.gethostbyname(socket.gethostname())

        sock.bind((host, port))
        print(f"Port {port} ist offen und bereit.")
        print(f"Checking {host}:{port}")

        while True:
            data, addr = sock.recvfrom(1024)
            print(f"Empfangene Daten von {addr[0]}:{addr[1]}: {data}")

    except OSError as e:
        print(f"OS Error{port}: {e}")
    finally:
        sock.close()

if __name__ == "__main__":
    port = 27015  
    check_port(port)
IP-Adresse, Netzwerktechnik, Port, Programmiersprache, Python, Python 3, UDP
Fritzbox Portforwarding geht nicht?

Hallo ich möchte für mich und ein paar freunde einen Minecraft Server über meinen PC betreiben.

Ich habe mir bereits mehrere Tutorials anschaut und schritt für schritt reproduziert was im Video gezeigt wurde jedoch können meine freunde nicht auf meinem Server joinen.

Es befinden sich nur 4 Geräte in meinem Netzwerk und ich habe diese auch benannt damit ich sie einfacher auseinander halten kann, die Benennung ist auch richtig da ich dies einzeln gemacht habe als pro neu verbundenes gerät.

Wie auf dem Bild zu sehen habe ich den Standart port 25565 in meiner fritzbox für ipv4 und ipv6 freigegeben jedoch funktioniert beides nicht.

Der Server ist selbstverständlich gestartet und lokal kann ich diesem auch beitreten.

Ich hab sogar Per Hotspot ( über mobile daten) und Laptop (also einem zweitem pc) ausgeschlossen das meine Freunde die IP Adresse nicht kopiert sondern selbst falsch eingetippt haben.

Hier meine server einstellungen:

broadcast-rcon-to-ops=true

view-distance=10

enable-jmx-monitoring=false

server-ip=

resource-pack-prompt=

rcon.port=25575

gamemode=survival

server-port=25565

allow-nether=true

enable-command-block=false

enable-rcon=false

sync-chunk-writes=true

enable-query=false

op-permission-level=4

prevent-proxy-connections=false

resource-pack=

entity-broadcast-range-percentage=100

level-name=world

rcon.password=

player-idle-timeout=0

motd=A Minecraft Server

query.port=25565

force-gamemode=false

rate-limit=0

hardcore=false

white-list=false

broadcast-console-to-ops=true

pvp=false

spawn-npcs=true

spawn-animals=true

snooper-enabled=true

difficulty=hard

function-permission-level=2

network-compression-threshold=256

text-filtering-config=

require-resource-pack=false

spawn-monsters=true

max-tick-time=60000

enforce-whitelist=false

use-native-transport=true

max-players=20

resource-pack-sha1=

spawn-protection=16

online-mode=true

enable-status=true

allow-flight=false

max-world-size=29999984

Ich bin bei meiner Fehler suche nur noch am verzweifeln, was mache ich falsch ?

Bild zum Beitrag
Computer, Technik, Minecraft, Minecraft Server, Multiplayer, Technologie, TCP, UDP, Spiele und Gaming

Meistgelesene Beiträge zum Thema UDP