Hagbard Celine hat folgendes geschrieben: |
mal ganz blöd gefragt : Was ist ein unpriviligierter??
|
die ports 1 - 1023 (oder 1024; bin mir da grad nich sicher) sind priviligierte ports, d.h. sie sind für irgendeinen zweck z.b. http(80) ftp(21+20) etc. reserviert. alle ports darüber werden entweder als 'antwortport' oder z.b. für andere 'inoffizielle' dinge benutzt (spiele, messenger, etc).
Hagbard Celine hat folgendes geschrieben: |
Was aber wenn ein Client sich abmeldet und der Port an einen neuen Client vergeben wird, wenn dann die alte IP noch an irgendeiner Stelle vergeben ist dann kann es zu Problemen kommen!
|
da musst du schon aufpassen. das serversocket sollte ein event auslösen sobald sich ein client abmeldet. erst dann kann ein anderer client diesen port wieder nutzen. ähnlich verhält es sich wenn der client abstürzt oder probleme mit der verbindung auftauchen. bevor der port erneut vergeben werden kann muss das socket in ein timeout laufen. dann wird der port wieder frei.
ein socket besteht ja aus server-ip, server-port und client-ip, client-port. mit den informationen kann man jeden host unterscheiden. auch mehrere gleiche programme auf einem client (z.b. mehrere browser)
damadmax hat folgendes geschrieben: |
ausserdem sollte jeder client einen anderen unpriviligierten (>1024) nutzen. daran lassen sich auf jedenfall die clients unterscheiden. |
das vergiss mal bitte wieder, da war ich wohl besoffen.
Alle Rechtschreibfehler sind gewollt und sollen meine Individualität verstärkt zum Ausdruck bringen.