אַ שלייף וויל אַכט בייטן פֿון אַ SOCKS ענטפֿער. זי האָט באַקומען דרײַ. דער ווײַטערדיקער לייענען גיט צוריק b'', און דער שלייף צוגעבט אים, פּרובירט די לענג און פּרובירט ווידער אייביק.

דאָס איז אַ באַג אין באַהאַנדלונג פֿון EOF, נישט אַ פּאַמעלעכער פּראָקסי וואָס דאַרף אַ לענגערער צײַט-אויסגאַנג. בײַ אַ נאָרמאַלער אויפֿנאַמע דורך אַ שטראָם-סאָקעט מיינט אַ ליידיקער בייט-שטריק אַז דער צווייטער האָט זיך אָפּגעהאַקט. די איבעריקע פֿינף בייטן וועלן נישט אָנקומען אויף יענער פֿאַרבינדונג.

אַ פּינקטלעכער לייען-העלפֿער דאַרף דרײַ באַזונדערע רעזולטאַטן: זאַמלען נישט-ליידיקע שטיקן, דורכפֿאַלן בײַ EOF פֿאַר דער פֿאָדערלעכער לענג, און ווײַטערגעבן אַ צײַט-אויסגאַנג אָדער אַן אַנדער סאָקעט-טעות. די פֿעלער זאָלן זיך נישט צונויפֿמישן אין איין אַלגעמיינער ווידער-פּרובירונג-שלייף.

שטעלט אָפּ די געמיינטע צײַט-אויסגאַנג פֿון דער סאָקעט פֿאַר דער אָפּעראַציע, און לייענט די פֿעלד-לענגען וואָס דער פּראָקסי-פּראָטאָקאָל באַשטימט. איין אויפֿנאַמע קען צוריקגעבן נאָר אַ טייל פֿון אַן ענטפֿער. פֿאַרקערט, אַ פֿאָדערונג פֿון אַ גרויסן פֿאַסטן פּופֿער מאַכט נישט יעדער SOCKS אַדרעס פֿון יענער לענג.

פֿאַרריכט נישט קיין אָפּהענגיקייט דורכן אַרײַנקלעפּן אַן אַלטן MSG_WAITALL שטיקל אין איר מקור און אָננעמען אַז עס דעקט EOF, סיגנאַלן און פּלאַטפֿאָרם-אויפֿפֿיר. פֿאָרציט דעם אונטערשטיצטן פֿאַרריכט פֿון דער אויסגעהאַלטענער פּלעמיפּליקאַציע, אָדער פֿירט באַוואוסט דורכן פּאַרטיי-אָפּמאַך פֿון דעם העלפֿער ווען דער פּאַרסיער איז אײַער קאָד.

האַלט וויפֿיל בייטן זענען געווען דערוואַרט און באַקומען, אָן פּראָטאָקאָלירן קרעדענציאַל-לאַסטן. „EOF נאָך דרײַ פֿון אַכט ענטפֿער-בייטן” פֿאַרקלערט דעם צעבראָכן אויסטויש פֿיל בעסער ווי „דער פּראָקסי האָט זיך ווידער אָפּגעהאַקט”.

פֿאַרבונדענע אַרטיקלען