Umjikelezo ufuna amabhayithi ayisishiyagalombili empendulo ye-SOCKS. Uthole amathathu. Ukufunda okulandelayo kubuyisela b'', futhi umjikelezo uyanezela, uhlola ubude, bese uzama futhi unomphela.

Lena yiphutha lokusingatha i-EOF, hhayi i-proxy enensayo edinga isikhathi eside kakhulu. Ekutholeni okujwayelekile nge-socket yokugeleza, intambo yamabhayithi engenalutho isho ukuthi okuphambene naye kunqamule. Amabhayithi amahlanu asele ngeke afike kulokho kuxhumana.

Umsizi wokufunda oqondile udinga imiphumela emithathu ehlukene: ukuqoqa izingxenye ezingenalutho, ukwehluleka ku-EOF ngaphambi kobude obudingekayo, nokudlulisa isikhathi noma enye iphutha ye-socket. Lezo zimo akufanele zihlangane zibe umjikelezo owodwa ojwayelekile wokuzama futhi.

Setha isikhathi esihlosiwe se-socket ngaphambi komsebenzi, futhi ufunde ubude bezinkambu ezishiwo iphrothokholi ye-proxy. Ukuthola okukodwa kungabuyisela ingxenye yempendulo kuphela. Ngakolunye uhlangothi, ukucela i-buffer enkulu engashintshi akwenzi ikheli ngalinye le-SOCKS libe nalobo bude.

Ungalungisi ukuncika ngokunamathisela isiqeshana sakudala se-MSG_WAITALL emthonjeni waso futhi ucabange ukuthi sihlanganisa i-EOF, amasiginali nokuziphatha kwepulatifomu. Khetha ukulungiswa okusekelwayo kokuqalwa okugcinwayo, noma sebenzisa ngamabomu isivumelwano somsizi lapho umhlaziyi kuwukhodi yakho.

Gcina ukuthi mangaki amabhayithi ayelindelekile futhi atholakele, ngaphandle kokuloga imithwalo yezimpawu zokufinyelela. “I-EOF ngemva kwamathathu kwabayisishiyagalombili amabhayithi empendulo” ichaza ukushintshana okugqekeziwe kangcono kakhulu kunokuthi “i-proxy ixhugile futhi”.

Izihloko ezihlobene