Me ya sa tsarin C zai iya haifar da mummunan buƙatar SOCKS
Duba faɗin filin fili, odar byte da I/O na rafi maimakon ɗaukar tsarin kwamfuta a matsayin tsarin waya.
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:
- Sigar, umarni, byte da aka tanada da nau'in adireshi
- Tsawon yanki da baytukan yanki
- 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 aiwatarwa | Matsalar da za a bincika |
|---|---|
| Ba da ƙimar 32-bit ta hanyar nuni na 8-bit | Ba ya fitar da dukkan baytukan huɗu |
| Juya buffer zuwa nuni na babbar lamba | Daidaito da odar byte har yanzu suna buƙatar kulawa |
| Tsammanin karatu ko rubutu ɗaya saƙo ɗaya ne | TCP 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.