Ich versuche, die Menge der Daten durch eine URLConnection
pro Sekunde übertragen zu begrenzen. Ich implementierte einen Wrapper für InputStream
s und OutputStream
s, sowie für Sockets, die diese Streams verwenden. Als Nächstes habe ich eine benutzerdefinierte SocketFactory erstellt, die die begrenzten Sockets bereitstellt. Aber jetzt ist das Problem, dass ich nicht weiß, wie ich eine URLConnection
einrichten kann, die meine SocketFactory
verwendet. Hast du irgendwelche Ideen, wie das zu realisieren ist?Implementieren begrenzte Bandbreite für eine URLConnection
Eine Möglichkeit wäre, die URLConnetion
s zu ändern, um meine gedrosselten Streams zu verwenden, aber es wäre großartig, auf den Socket zuzugreifen, der von der URLConnection
selbst verwendet wird.
fand ich auch, dass die Gewinde. Es hat mir geholfen, limitierte Streams und Sockets zu implementieren. Aber jetzt muss ich wissen, wie man diese Sockets in einer URLConnection benutzt. – CitizenVayne
ok, möchten Sie den Client für diese URLConnection erstellen? – jeorfevre
Ja, ich bin auf der Client-Seite. Ich könnte den von Ihnen bereitgestellten Code verwenden, um eine URLConnection mit begrenzten Daten pro Zeitraum zu erstellen. Trotzdem wäre es gut, wenn ich den darunterliegenden Socket direkt irgendwie adressieren könnte. Ich wollte die zugewiesene Puffergröße für das Senden und Empfangen auf dem Socket ändern. – CitizenVayne