IT-lexicon › Netwerken › Volgnummer (X11)

Volgnummer (X11)

Netwerken Svenska → Bijgewerkt: 2026-10-11

De stille, doorlopende teller bij elk X-verzoek, en de enige manier om een fout aan de aanroep te koppelen die hem veroorzaakte.

Verzoeken dragen op de lijn geen nummer. Client en server houden allebei zelf de telling bij, waarbij het eerste verzoek na de verbindingsopbouw nummer 1 is, en de server voorziet elk antwoord, elke gebeurtenis en elke fout van de lage 16 bits van het laatst verwerkte verzoek. Omdat de meeste aanroepen geen antwoord hebben en in bundels worden verstuurd, kan Xlib alleen met dit nummer zeggen bij welke aanroep een asynchrone fout hoorde.

Het duikt op in de klassieke uitvoer van Xlibs foutafhandelaar: ‘Serial number of failed request’ naast ‘Current serial number in output stream’, vaak honderden verzoeken uit elkaar. Zestien bits tellen maar tot 65.536, dus Xlib houdt een bredere teller bij en leidt de hoge bits af. Stuurt een programma meer verzoeken dan dat zonder iets van de server te horen, dan gaat die afleiding mis en klaagt Xlib over ‘sequence lost’. XCB houdt het overzicht door voor elk verzoek met antwoord een cookie uit te delen, die zijn eigen nummer onthoudt.

← Terug naar het lexicon