Carson a dh'fhaodas struct C iarrtas SOCKS dona a thoirt a-mach
Rannsaich leudan raoin follaiseach, òrdugh nam beata agus I/O srutha an àite cruth a' choilleadair a làimhseachadh mar chruth na h-uèir.
Cha dèan seòladh progsaidh dligheach teachdaireachd SOCKS a sgrìobhadh le làimh dligheach. Ma chuireas tu struct C no C++, dh'fhaodadh e lìonadh no àireamhan slàn an òrdugh aoigheachd a chur nach do dh'iarr am pròtacal a-riamh.
Airson iarrtas SOCKS5 CONNECT le ainm àrainn, sreathaich an t-sreath seo gu follaiseach às dèidh barganachadh modha agus dearbhadh sam bith a thaghadh:
- Tionndadh, àithne, beata glèidhte agus seòrsa seòlaidh
- Faid na h-àrainne agus beata na h-àrainne
- Am port ceann-uidhe dà bheata ann an òrdugh beata an lìonraidh
Tha faid nan seòladh an urra ri tionndadh SOCKS agus seòrsa an t-seòlaidh. Feumaidh raointean àireamhach le leud suidhichte an riochdachadh ainmichte aca; tha an còdachadh faid fhèin aig sreangan àrainn. Chan eil crìochnaiche sreang C na stiùireadh coitcheann gus neoni a chur ris an teachdaireachd uèir.
| Iuchair ghoirid buileachaidh | Duilgheadas ri sgrùdadh |
|---|---|
| Luach 32-bit a shònrachadh tro phuingear 8-bit | Cha bhi e a' toirt a-mach na ceithir beata uile |
| Bufar a thilgeil gu puingear àireimh shlàin nas motha | Feumar co-thaobhadh agus òrdugh nam beata a làimhseachadh fhathast |
| A' gabhail ris gur e aon teachdaireachd a th' ann an aon leughadh no sgrìobhadh | Chan urrainn do TCP ach pàirt de shreath a' phròtacail a ghluasad |
Dèan coimeas eadar gach raon agus an ceann-uidhe san amharc agus làimhsich I/O pàirteach. Cha chruthaich faighinn dà bheata gu bheil am freagairt slàn air ruighinn. Faodaidh sgrùdadh air na crìochan sin iarrtas mì-chruthaichte a dhealachadh bho fhrithealaiche a tha a' diùltadh ceangal a chaidh a mhìneachadh gu ceart.