Forum

> > Off Topic > UDP / Port Frage
Forums overviewOff Topic overviewLog in to reply

German UDP / Port Frage

11 replies
To the start Previous 1 Next To the start

old UDP / Port Frage

k.o.g.
User Off Offline

Quote
Hi @ll
Ich habe wieder einmal eine (vielleicht dumme) Frage:
z.b. in BlitzBasic da muss man ja einen Port angeben für einen UDP Stream (ist Klar) doch muss dieser Port auch offen sein wenn man etwas über UDP empfangen will oder muss dieser Port nur offen sein wenn man etwas darüber schicken möchte?

thx 4 help
mfg
k.o.g.

old Re: UDP / Port Frage

DC
Admin Off Offline

Quote
Senden dürfte eher gehen als Empfangen. Ein Port muss in jedem Fall offen sein, wenn hier Nachrichten von fremden IP Adressen empfangen werden können sollen (ist eigentlich nur bei einem Server der Fall). "Fremd" in dem Sinne, dass man vorher selbst noch nichts an diese Adressen gesendet hat.
Für Clients gilt, dass man hier am besten gar nicht erst einen Port festlegt, sondern BB selbst einen wählen lässt (keinen Port angeben). Normalerweise wählt es dann einen Port womit es klappt. Der Client muss ja auch nichts von fremden IPs empfangen, sondern nur vom Server und zu dem muss er ja zunächst eine Join-Anfrage senden - er ist also nicht "fremd". In der Regel klappen Client daher dann auch ohne öffnen von Ports.

old Re: UDP / Port Frage

k.o.g.
User Off Offline

Quote
denn in meinem Friendnetwork:

http://www.cs2dn.ch/friendsbeta.jpg

wird die Friendlist vom Web gedownloadet mit der aktuellen IP des Freundes, sendet dorthin ein Byte und wenn eines zurück kommt ist er online, bloss muss bei ihm dann der Port offen sein schon oder?

Admin/mod comment

große Bilder bitte nur linken

old Re: UDP / Port Frage

bizzl
User Off Offline

Quote
Bei Peer-To-Peer ?
ja, da sollte dann der port offen sein.

aber dc sagte ja, lass blitz den port selber wählen. meistens wirds einer sein, der bei allen offen ist.

old Re: UDP / Port Frage

k.o.g.
User Off Offline

Quote
ok thx für die Antworten

@DC:
Würde dieser ganze ablauf auch über TCP gehen? Mit dem Port 80 der immer offen ist?
edited 1×, last 28.04.06 04:46:12 pm

old Re: UDP / Port Frage

DC
Admin Off Offline

Quote
Bei UDP ist dann derjenige der das Byte bekommt "Server" - also eigentlich jeder. Es gilt das gleiche wie oben für Server geschrieben.

Und TCP Port 80 ist NICHT immer "offen". Er muss genau so bei Router und Firewall geforwarded werden, wenn man damit einen Server betreibt (was du hier brauchst) wie jeder andere Port auch. Das bringt dir also nichts (wer einen eigenen Webserver + Router hat wird das bestätigen können).

Deswegen laufen solche Dinge auch normalerweise immer über richtige Server. Ohne ist sowas einfach nicht sonderlich gut realisierbar. Hätte jeder alle Ports offen wäre es viel leichter...

old Re: UDP / Port Frage

k.o.g.
User Off Offline

Quote
Ok letze frage, hättest du eine Idee wie ich es am besten machen sollte?
Gibt es noch einen anderen weg oder nicht

old Re: UDP / Port Frage

DC
Admin Off Offline

Quote
Nö... keine Ahnung. Du könntest es höchstens komplett über PHP Scripts machen. Wäre aber auch eher langsam und bei vielen Leuten auch eine nicht unerhebliche Last für den Webserver (man müsste alle paar Sekunden ja ein Script aufrufen um zu gucken ob was neues da ist). Also auch nicht das Wahre.

Edit:
Oder du missbrauchst einen IRC Server für die Zwecke und lässt das Zeug über einen Channel dort laufen.
edited 2×, last 28.04.06 07:02:25 pm
To the start Previous 1 Next To the start
Log in to replyOff Topic overviewForums overview