Cén fáth ar féidir le struchtúr C iarraidh SOCKS lochtach a tháirgeadh
Scrúdaigh leithidí réimse follasacha, ord na mbeart agus I/O srutha in ionad leagan amach an tiomsaitheora a mheas mar fhormáid na sreinge.
Ní dhéanann seoladh seachfhreastalaí bailí teachtaireacht SOCKS scríofa de láimh bailí. Is féidir le struchtúr C nó C++ a sheoladh stuáil nó slánuimhreacha in ord an óstaigh a nár iarr an prótacal riamh.
Le haghaidh iarraidh SOCKS5 CONNECT le hainm fearainn, sraithigh an seicheamh seo go follasach tar éis idirbheartaíocht modha agus aon fhíordheimhniú roghnaithe:
- Leagan, ordú, beart curtha in áirithe agus cineál seolta
- Fad an fhearainn agus bearta an fhearainn
- An calafort cinn scríbe dhá bheart in ord beart an líonra
Bíonn faid na seoladh ag brath ar leagan SOCKS agus ar chineál an tseoladh. Teastaíonn a léiriú sonraithe ó réimsí uimhriúla leithead seasta; tá a n-ionchódú faid féin ag teaghráin fearainn. Ní treoir ghinearálta é críochtheoir teaghráin C chun nialas a chur le teachtaireacht na sreinge.
| Aicearra cur chun feidhme | Fadhb le seiceáil |
|---|---|
| Luach 32-giotán a shannadh trí phointeoir 8-giotán | Ní astaíonn sé na ceithre bheart go léir |
| Maolán a chaitheamh go pointeoir slánuimhir níos mó | Caithfear ailíniú agus ord na mbeart a láimhseáil fós |
| Glacadh leis gur teachtaireacht amháin é léamh nó scríobh amháin | Ní féidir le TCP ach cuid de sheicheamh an phrótacail a aistriú |
Cuir gach réimse i gcomparáid leis an gceann scríbe beartaithe agus láimhseáil I/O páirteach. Ní chruthaíonn sé go bhfuil an freagra iomlán tagtha má fhaightear dhá bheart. Is féidir scrúdú a dhéanamh ar na teorainneacha sin chun iarraidh mhífhoirmithe a idirdhealú ó fhreastalaí a dhiúltaíonn nasc atá curtha síos i gceart.