Sachverhalt:
A.
Die Staatsanwaltschaft I des Kantons Zürich führt ein Strafverfahren gegen den kosovarischen Staatsangehörigen A._ wegen des Verdachts der mehrfachen Vergewaltigung, der mehrfachen sexuellen Handlungen mit einem Kind und der mehrfachen Pornographie. Sie wirft ihm hauptsächlich vor, im April 2019 an einem damals 13-jährigen Mädchen (im Folgenden: Privatklägerin) gegen deren Willen zweimal den Geschlechtsverkehr vollzogen zu haben.
B.
Am 22. Juni 2020 nahm die Polizei A._ fest. Mit Verfügung vom 24. Juni 2020 versetzte ihn das Zwangsmassnahmengericht des Bezirks Zürich in Untersuchungshaft, welche es in der Folge mehrmals verlängerte.
C.
Am 11. Juni 2021 erhob die Staatsanwaltschaft Anklage gegen A._ beim Bezirksgericht Winterthur. Gleichzeitig beantragte sie dem Zwangsmassnahmengericht des Bezirks Winterthur die Anordnung von Sicherheitshaft.
Mit Verfügung vom 25. Juni 2021 versetzte das Zwangsmassnahmengericht A._ in Sicherheitshaft. Es bewilligte diese bis zum Abschluss des erstinstanzlichen Gerichtsverfahrens bzw. bis zum 14. Januar 2022.
D.
Am 30. Juni 2021 ersuchte A._ um Entlassung aus der Sicherheitshaft.
Mit Verfügung vom 7. Juli 2021 wies das Zwangsmassnahmengericht das Gesuch ab.
Die von A._ dagegen erhobene Beschwerde wies das Obergericht des Kantons Zürich (III. Strafkammer) mit Beschluss vom 30. Juli 2021 ab. Es bejahte den dringenden Tatverdacht sowie Kollusions- und Fluchtgefahr; ebenso die Verhältnismässigkeit der Haft.
E.
A._ führt Beschwerde in Strafsachen mit dem Antrag, den Beschluss des Obergerichts aufzuheben und ihn unverzüglich aus der Sicherheitshaft zu entlassen. Eventualiter sei ihm im Sinne einer Ersatzmassnahme zu untersagen, mit der Privatklägerin in irgendeiner Weise (persönlich, schriftlich, SMS, Mail etc.) Kontakt aufzunehmen oder durch Drittpersonen aufnehmen zu lassen. Subeventualiter sei festzustellen, dass das Beschleunigungsgebot in Haftsachen verletzt sei.
F.
Das Obergericht hat auf Gegenbemerkungen verzichtet. Die Staatsanwaltschaft hat sich nicht vernehmen lassen.
Erwägungen:
1.
1.1. Gegen den angefochtenen Beschluss ist gemäss Art. 78 Abs. 1 BGG die Beschwerde in Strafsachen gegeben. Ein kantonales Rechtsmittel steht nicht zur Verfügung. Die Beschwerde ist somit nach Art. 80 BGG zulässig. Der Beschwerdeführer ist gemäss Art. 81 Abs. 1 lit. a und b Ziff. 1 BGG zur Beschwerde berechtigt. Der angefochtene Beschluss stellt einen Zwischenentscheid dar, der dem Beschwerdeführer einen nicht wieder gutzumachenden Nachteil im Sinne von Art. 93 Abs. 1 lit. a BGG verursachen kann. Die Beschwerde ist daher auch insoweit zulässig. Die weiteren Sachurteilsvoraussetzungen sind ebenfalls erfüllt und geben zu keinen Bemerkungen Anlass. Auf die Beschwerde ist - unter Vorbehalt der folgenden Erwägungen - einzutreten.
1.2. Das Bundesgericht hat die vorinstanzlichen Akten beigezogen. Dem entsprechenden Antrag (Beschwerde S. 4 Ziff. 6) ist damit Genüge getan.
2.
2.1. Gemäss Art. 221 Abs. 1 StPO ist Sicherheitshaft zulässig, wenn die beschuldigte Person eines Verbrechens oder Vergehens dringend verdächtig ist und ernsthaft zu befürchten ist, dass sie (a) sich durch Flucht dem Strafverfahren oder der zu erwartenden Sanktion entzieht, oder (b) Personen beeinflusst oder auf Beweismittel einwirkt, um so die Wahrheitsfindung zu beeinträchtigen.
Der Beschwerdeführer bestreitet den dringenden Tatverdacht nicht. Er macht geltend, es bestehe weder Kollusions- noch Fluchtgefahr.
2.2. Die Sicherheitshaft wegen Kollusionsgefahr soll verhindern, dass die beschuldigte Person die Freiheit dazu missbrauchen würde, die wahrheitsgetreue Abklärung des Sachverhalts zu vereiteln oder zu gefährden. Die theoretische Möglichkeit, dass der Angeschuldigte in Freiheit kolludieren könnte, genügt nicht, um die Fortsetzung der Haft unter diesem Titel zu rechtfertigen. Es müssen vielmehr konkrete Indizien für die Annahme von Verdunkelungsgefahr sprechen. Das Vorliegen des Haftgrundes ist nach Massgabe der Umstände des jeweiligen Einzelfalles zu prüfen. Konkrete Anhaltspunkte für Kollusionsgefahr können sich namentlich ergeben aus dem bisherigen Verhalten des Beschuldigten im Strafprozess, aus seinen persönlichen Merkmalen, aus seiner Stellung und seinen Tatbeiträgen im Rahmen des untersuchten Sachverhaltes sowie aus den persönlichen Beziehungen zwischen ihm und den ihn belastenden Personen. Bei der Frage, ob im konkreten Fall eine massgebliche Beeinträchtigung des Strafverfahrens wegen Verdunkelung droht, ist auch der Art und Bedeutung der von Beeinflussung bedrohten Aussagen bzw. Beweismittel, der Schwere der untersuchten Straftaten sowie dem Stand des Verfahrens Rechnung zu tragen. Nach Abschluss der Strafuntersuchung bedarf der Haftgrund der Kollusionsgefahr einer besonders sorgfältigen Prüfung (BGE 137 IV 122 E. 4.2 mit Hinweis).
2.3. Ob Kollusionsgefahr gegeben ist, prüft das Bundesgericht frei. Soweit der Beschwerdeführer insoweit Willkür und damit eine Verletzung von Art. 9 BV rügt, kommt dem keine selbstständige Tragweite zu.
2.4. Die Privatklägerin gibt an, der Beschwerdeführer habe den Geschlechtsverkehr gegen ihren Willen vollzogen. Der Beschwerdeführer macht geltend, der Geschlechtsverkehr habe einvernehmlich stattgefunden. Ausser der Privatklägerin und dem Beschwerdeführer war im massgeblichen Zeitpunkt niemand anwesend. Den Aussagen der Privatklägerin kommt deshalb entscheidende Bedeutung zu. Damit besteht ein gewichtiges öffentliches Interesse, die Privatklägerin vor Kollusionshandlungen abzuschirmen.
Die Staatsanwaltschaft beantragt in der Anklageschrift eine Freiheitsstrafe von fünf Jahren und eine Landesverweisung von zehn Jahren. Dem Beschwerdeführer droht somit eine empfindliche Strafe. Entsprechend hoch ist für ihn der Anreiz für Kollusionshandlungen.
Es geht um zwei Vergewaltigungen einer Minderjährigen und damit schwerwiegende Straftaten. An deren Aufklärung und folglich an der Verhinderung von Verdunkelungshandlungen besteht daher ein erhebliches Interesse.
Nach der Anklage stand die Privatklägerin unter dem starken und bestimmenden Einfluss ihres damaligen Freundes und war sie ausserstande, sich dessen zahlreichen in verschiedener Hinsicht unzumutbaren Forderungen an sie zu widersetzen. Dies spricht für ihre Beeinflussbarkeit. Sie ist kürzlich 16 Jahre alt geworden und damit immer noch sehr jung. Dies lässt darauf schliessen, dass sie Beeinflussungsversuchen durch den heute 28-jährigen und somit wesentlich älteren Beschwerdeführer schwer widerstehen könnte.
Der bezirksgerichtliche Verfahrensleiter verfügte am 16. Juni 2021, die Privatklägerin werde im Rahmen der Hauptverhandlung voraussichtlich noch einmal kurz einvernommen. Das Bezirksgericht will sich somit, was im Lichte der Rechtsprechung (BGE 140 IV 196 E. 4.4.2) nahe liegt, von der Privatklägerin einen persönlichen Eindruck machen. Die Verhinderung von Kollusionshandlungen ist daher, auch wenn die Strafuntersuchung abgeschlossen ist, weiterhin von erheblicher Bedeutung. Aus dem Umstand, dass die Privatklägerin nach der Verfügung des bezirksgerichtlichen Verfahrensleiters "kurz" einvernommen werden soll, ergibt sich nichts zugunsten des Beschwerdeführers. Auch wenn das Bezirksgericht die Privatklägerin nicht lange einvernehmen sollte, liegt doch auf der Hand, dass es sie jedenfalls fragen wird, ob sie die belastenden Aussagen gegen den Beschwerdeführer aufrechterhält. Zumindest hätte die Privatklägerin Gelegenheit, dem Bezirksgericht mitzuteilen, dass sie ihre belastenden Aussagen zurückziehe.
Personen aus dem Umfeld des Beschwerdeführers haben sodann die Privatklägerin unstreitig bereits angegangen und versucht, sie zum Rückzug ihrer belastenden Aussagen zu veranlassen. Dass der Beschwerdeführer diese in seinem Interesse erfolgten Kontaktnahmen - wie er geltend macht - verurteilt, erscheint zweifelhaft, kann jedoch offen bleiben, da die oben genannten weiteren Gesichtspunkte für die Bejahung von Kollusionsgefahr für sich bereits genügen. Wenn die Vorinstanz diesen Haftgrund bejaht, verletzt das deshalb kein Bundesrecht.
2.5. Da ein einziger besonderer Haftgrund genügt, kann offen bleiben, ob zusätzlich Fluchtgefahr gegeben sei.
3.
Die Vorinstanz führt aus, das vom Beschwerdeführer beantragte Kontaktverbot zur Privatklägerin vermöge die Kollusionsgefahr nicht hinreichend zu bannen. Insbesondere angesichts der dem Beschwerdeführer drohenden Strafe könne nicht angenommen werden, dass er sich an ein solches Kontaktverbot halten würde. Inwiefern diese Erwägungen bundesrechtswidrig sein sollen, legt der Beschwerdeführer nicht dar und ist nicht erkennbar.
4.
Weiter zu prüfen ist, ob eine Verletzung des Beschleunigungsgebots in Haftsachen vorliegt.
4.1. Der bezirksgerichtliche Verfahrensleiter legt in seiner Verfügung vom 16. Juni 2021 dar, bevor das Gericht den Parteien Termine für die Durchführung der Hauptverhandlung vorschlagen könne, werde es beim Obergericht vorstellig werden müssen, um die notwendigen personellen Ressourcen (insbesondere auf richterlicher Ebene) zur Verfügung gestellt zu erhalten. Vor diesem Hintergrund sowie angesichts des Aktenumfangs und der hohen Belastung mit anderen Strafverfahren könne nicht damit gerechnet werden, dass die Hauptverhandlung noch in diesem Jahr stattfinde.
Der Beschwerdeführer bringt vor, falls die bezirksgerichtliche Hauptverhandlung erst im Jahr 2022 durchgeführt werden sollte, verletzte dies das Beschleunigungsgebot in Haftsachen nach Art. 5 Abs. 2 StPO.
4.2. Gemäss Art. 5 StPO nehmen die Strafbehörden die Strafverfahren unverzüglich an die Hand und bringen sie ohne unbegründete Verzögerung zum Abschluss (Abs. 1). Befindet sich eine beschuldigte Person in Haft, so wird ihr Verfahren vordringlich durchgeführt (Abs. 2).
Nach der Rechtsprechung ist die Verletzung des besonderen Beschleunigungsgebots in Haftsachen nach Art. 5 Abs. 2 StPO grundsätzlich im Haftprüfungsverfahren von den zuständigen Haftprüfungsinstanzen zu beurteilten und - soweit notwendig - zu sanktionieren (Urteil 1B_330/2015 vom 15. Oktober 2015 E. 4.4.3). Die Haftentlassung kommt allerdings nur in Betracht, wenn die Verfahrensverzögerung besonders schwer wiegt und zudem die Behörden, z.B. durch eine schleppende Ansetzung der Termine, erkennen lassen, dass sie nicht gewillt oder nicht in der Lage sind, das Verfahren nunmehr mit der für Haftfälle gebotenen Beschleunigung voranzutreiben und zum Abschluss zu bringen (BGE 137 IV 92 E. 3.1 mit Hinweisen).
Wie das Bundesgericht im Urteil 1B_330/2015 vom 15. Oktober 2015 befand, verletzt es das besondere Beschleunigungsgebot in Haftsachen, wenn in einem weder besonders schwierigen noch komplexen Fall zwischen der Anklageerhebung und der angesetzten erstinstanzlichen Hauptverhandlung mehr als sechs Monate liegen (E. 4.4.6 f.).
4.3. Im vorliegenden Fall hat das Bezirksgericht das Datum der Hauptverhandlung noch nicht festgesetzt, aber in Aussicht gestellt, sie könne voraussichtlich nicht mehr in diesem Jahr stattfinden. Sollte das tatsächlich der Fall sein, lägen zwischen der Anklageerhebung vom 11. Juni 2021 und der Hauptverhandlung mehr als sechs Monate. Der Fall ist weder in tatsächlicher noch rechtlicher Hinsicht komplex. Die Vorinstanz weist darauf hin, es würden gegen im vorliegenden Zusammenhang Mitbeschuldigte mehrere Verfahren geführt, welche das Bezirksgericht wohl koordinieren müsse. Weshalb dies eine nennenswerte zeitliche Verzögerung rechtfertigen sollte, ist jedoch nicht erkennbar. Der Fall des Beschwerdeführers erscheint als spruchreif. Sollte dies in den gegen die Mitbeschuldigten separat geführten Verfahren noch nicht der Fall sein, dürfte das nicht zulasten des Beschwerdeführers gehen. Es ist ihm nicht zumutbar, in Haft zuzuwarten, bis auch in den Fällen der Mitbeschuldigten die Hauptverhandlungen durchgeführt werden können.
Im Lichte der dargelegten Rechtsprechung verletzte es das besondere Beschleunigungsgebot in Haftsachen, falls das Bezirksgericht die Hauptverhandlung gegen den Beschwerdeführer erst im nächsten Jahr durchführen sollte.
Mangelnde personelle Ressourcen vermöchten dies nicht zu rechtfertigen (Urteil 1B_330/2015 vom 15. Oktober 2015 E. 4.4.5). Das Bezirksgericht wird daher die nötigen Vorkehren zu treffen haben, damit die Hauptverhandlung möglichst bald stattfinden kann. Sollte es ihm an den nötigen personellen Ressourcen mangeln, wären ihm diese - soweit das noch nicht geschehen sein sollte - zeitnah zur Verfügung zu stellen.
Im jetzigen Zeitpunkt ist das besondere Beschleunigungsgebot in Haftsachen noch nicht verletzt. Dem Antrag, das Bundesgericht habe eine derartige Verletzung festzustellen, kann deshalb nicht entsprochen werden. Auch die Haftentlassung des Beschwerdeführers kommt nach der dargelegten Rechtsprechung derzeit noch nicht in Betracht.
5.
Die Beschwerde ist demnach im Sinne der Erwägungen abzuweisen, soweit darauf eingetreten werden kann.
Die unentgeltliche Rechtspflege und Verbeiständung nach Art. 64 BGG kann bewilligt werden. Dem Beschwerdeführer werden daher keine Gerichtskosten auferlegt und seinem Vertreter wird aus der Bundesgerichtskasse eine Entschädigung ausgerichtet.
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird im Sinne der Erwägungen abgewiesen, soweit darauf eingetreten werden kann.
2.
Das Gesuch um unentgeltliche Rechtspflege und Verbeiständung wird gutgeheissen.
3.
Es werden keine Gerichtskosten erhoben.
4.
Dem Vertreter des Beschwerdeführers, Rechtsanwalt Ninos Jakob, wird aus der Bundesgerichtskasse eine Entschädigung von Fr. 1'500.-- ausgerichtet.
5.
Dieses Urteil wird dem Beschwerdeführer, der Staatsanwaltschaft I des Kantons Zürich, dem Obergericht des Kantons Zürich, III. Strafkammer, und (zur Information) dem Bezirksgericht Winterthur schriftlich mitgeteilt.
Lausanne, 1. Oktober 2021
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Chaix
Der Gerichtsschreiber: Härri