Ingantaccen adireshin wakili ba ya sa saƙon SOCKS da aka rubuta da hannu ya zama ingantacce. Aika tsarin C ko C++ na iya aika cikawa ko lambobi a cikin odar mai masauki waɗanda ka'idar ba ta taɓa nema ba.

Don buƙatar SOCKS5 CONNECT mai sunan yanki, jera wannan tsari a fili bayan tattaunawar hanya da duk wani tabbaci da aka zaɓa:

  1. Sigar, umarni, byte da aka tanada da nau'in adireshi
  2. Tsawon yanki da baytukan yanki
  3. Tashar manufa ta byte biyu a cikin odar byte na cibiyar sadarwa

Tsawon adireshi ya dogara da sigar SOCKS da nau'in adireshi. Filayen lambobi masu tsayayyen faɗi suna buƙatar takamaiman wakilcin su; igiyoyin yanki suna da nasu ɓoyewar tsawon. Mai ƙarewar igiyar C ba umarni ne na gama-gari don ƙara sifili ga saƙon waya ba.

Gajeriyar hanyar aiwatarwaMatsalar da za a bincika
Ba da ƙimar 32-bit ta hanyar nuni na 8-bitBa ya fitar da dukkan baytukan huɗu
Juya buffer zuwa nuni na babbar lambaDaidaito da odar byte har yanzu suna buƙatar kulawa
Tsammanin karatu ko rubutu ɗaya saƙo ɗaya neTCP na iya miƙa wani ɓangare ne kawai na jerin ka'ida

Kwatanta kowane fili da inda aka nufa kuma kula da I/O na ɓangare. Karɓar byte biyu ba ya tabbatar da cewa dukan amsar ta iso. Bincika waɗannan iyakoki na iya bambanta buƙata marar kyau daga uwar garke da ke ƙin haɗi da aka bayyana daidai.

Labarai masu alaƙa