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:

  1. Tionndadh, àithne, beata glèidhte agus seòrsa seòlaidh
  2. Faid na h-àrainne agus beata na h-àrainne
  3. 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 buileachaidhDuilgheadas ri sgrùdadh
Luach 32-bit a shònrachadh tro phuingear 8-bitCha bhi e a' toirt a-mach na ceithir beata uile
Bufar a thilgeil gu puingear àireimh shlàin nas mothaFeumar 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ìobhadhChan 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.

Artaigilean co-cheangailte