Normal
Hallo. Zuerst ein paar Worte über meine Frage. In diesem Forum wurde schon eine ähnliche Frage gestellt. Trotzdem konnte diese Frage mir meine Frage nicht beantworten. Ich habe Uno programmiert, dabei erfolgt die Verbindung über Sockets. Ein Computer erstellt einen lokalen ServerSocket, so erspare ich mir den Aufwand mit einem stationiertem Server. Ein andere kann nun beitreten, indem er die IP des Serves bei sich selber eingibt. Das alles funktioniert einwandfrei im sogenanntem Heimnetzwerk. Nun möchte ich aber Socket Verbindungen auch übers Internet ermöglichen. Ich weiß, dass Sockets eigentlich nicht der geeigneteste Datenübermittler sind für solche Spiele und generell fürs Internet ist. Jetzt bin ich schon so weit gekommen, dass ich weiß, wieso es nicht frunktioniert. Anscheinend an der Portfreigabe meines Routers (Fritz-Box). Der entsprechende Port bei mir am Router sollte eigentlich freigegeben sein oder muss der Port vermittelt werden. Zudem, ich muss UDP bei meinem Port verwenden oder? Was diese Frage eigentlich mit Java zu tun hat: Mein Code ist in Java geschrieben und wie schon erwähnt benutzte ich Sockets bzw. ServerSockets. (Bitte seid Nachsichtig mit mir, ich kenne mich nicht wirklich gut aus mit Netzwerkprogrammierung aus und das ist bis jetzt mein erstes eines solchen Projektes. Wenn hier irgend ein scheiss steht, wie das mit dem UDP sein könnte, bitte korrigiert mich.) Danke!