Tá ocht mbeart ag teastáil ó lúb ó fhreagra SOCKS. Tá trí cinn faighte aici. Filleann b'' ar an gcéad léamh eile, cuireann an lúb leis é, seiceálann sí an fad agus déanann sí iarracht arís go deo.

Is fabht láimhseála EOF é sin, ní seachfhreastalaí mall a bhfuil amú níos faide de dhíth air. I ngnáthfháiltíocht trí shocóid srutha, ciallaíonn teaghrán beart folamh go bhfuil an piaraí dícheangailte. Ní thiocfaidh an cúig bheart atá fágtha ar an nasc sin.

Teastaíonn trí thoradh ar leith ó chúntóir léitheoireachta beachta: smutáin neamhfholamha a charnadh, teip ar EOF roimh an fad riachtanach, agus amú nó earráid socóide eile a iompar ar aghaidh. Níor chóir na cásanna sin a chomhtháthú i lúb athiarrachta chineálach amháin.

Socraigh amú beartaithe na socóide roimh an oibríocht, agus léigh na faid réimse a shonraíonn prótacal an seachfhreastalaí. Ní féidir le fáiltíocht amháin ach cuid d'fhreagra a thabhairt ar ais. Os a choinne sin, ní dhéanann iarraidh ar mhaolán mór seasta gach seoladh SOCKS a bheith ar an bhfad sin.

Ná deisigh spleáchas trí sheanphíosa MSG_WAITALL a ghreamú ina fhoinse agus glacadh leis go gclúdaíonn sé EOF, comharthaí agus iompar an ardáin. Bíodh an ceartú tacaithe ag an gcur i bhfeidhm a chothaítear agat, nó cuir conradh an chúntóra i bhfeidhm go toiliúil nuair is é an parsálaí do chód.

Coinnigh cé mhéad beart a bhíothas ag súil leo agus a fuarthas, gan ualaí dintiúirí a logáil. Míníonn “EOF tar éis trí de ocht mbeart freagartha” an malartú briste i bhfad níos fearr ná “chroch an seachfhreastalaí arís”.

Ailt ghaolmhara