Re: Chatto Fehler, Bugs und Sonderwünsche
Posted: 15.09.2008 19:26
Nicht, dass ich jetzt Ahnung von IRC im Speziellen hätte, aber...
Wenn so ein Server mehrere Transfers gleichzeitig verwalten will, dann ist er, was TCP/IP-Portnummern angeht, die Engstelle und muss sich für das Senden einer Datei zu einem konkreten Client jeweils auf einen (anderen) Port festlegen, den der Client dann zu akzeptieren hat.
Derjenige Port, über welchen der Server den Request akzeptiert hat, darf ja nicht durch einen Dateitransfer blockiert werden, sonst könnte der Server keine weiteren Requests mehr annehmen (also nicht mehrere Slots simultan beliefern und auch keine Warteschlange für weitere Anforderungen führen).
Und natürlich wird der Server eine fünfstellige Portnummer vorschlagen, weil er auf diese Weise sicherstellt, dass kein "well-known Port" für ein anderes Protokoll verwendet wird. (Was man zum Austricksen eines entsprechenden Portfilters andererseits manchmal gerne tun würde - etwa den Port 443, denn kaum ein Client wird lokal einen HTTPS-Server betreiben wollen, also ist dieser Port meistens entbehrlich.)
Fragt sich höchstens, ob das IRC-Protokoll es erlauben könnte, schon beim Request irgendwie mitzuschicken, dass man für die Response einen bestimmten Port (oder wenigstens einen aus einem bestimmten Bereich) haben möchte.
Abgesehen davon ist die Frage, wieso es mit einem normalen IRC-Client klappen sollte und mit chatto nicht, IMHO absolut berechtigt.
Wenn so ein Server mehrere Transfers gleichzeitig verwalten will, dann ist er, was TCP/IP-Portnummern angeht, die Engstelle und muss sich für das Senden einer Datei zu einem konkreten Client jeweils auf einen (anderen) Port festlegen, den der Client dann zu akzeptieren hat.
Derjenige Port, über welchen der Server den Request akzeptiert hat, darf ja nicht durch einen Dateitransfer blockiert werden, sonst könnte der Server keine weiteren Requests mehr annehmen (also nicht mehrere Slots simultan beliefern und auch keine Warteschlange für weitere Anforderungen führen).
Und natürlich wird der Server eine fünfstellige Portnummer vorschlagen, weil er auf diese Weise sicherstellt, dass kein "well-known Port" für ein anderes Protokoll verwendet wird. (Was man zum Austricksen eines entsprechenden Portfilters andererseits manchmal gerne tun würde - etwa den Port 443, denn kaum ein Client wird lokal einen HTTPS-Server betreiben wollen, also ist dieser Port meistens entbehrlich.)
Fragt sich höchstens, ob das IRC-Protokoll es erlauben könnte, schon beim Request irgendwie mitzuschicken, dass man für die Response einen bestimmten Port (oder wenigstens einen aus einem bestimmten Bereich) haben möchte.
Abgesehen davon ist die Frage, wieso es mit einem normalen IRC-Client klappen sollte und mit chatto nicht, IMHO absolut berechtigt.