Sababta qaabka C uu u soo saari karo codsi SOCKS xun
Baadh ballaadhka goobaha cad, nidaamka baaytiga iyo I/O-ga durdurka halkii aad u qaadan lahayd qaabka kombuyuutarku inuu yahay qaabka shabakada.
Cinwaan proxy oo sax ah kama dhigayo fariin SOCKS gacan ku qoran mid sax ah. Dirista qaab C ama C++ waxay diri kartaa buuxin ama tirooyin nidaamka martigeliyaha oo aan borotokoolku waligiis codsan.
Codsi SOCKS5 CONNECT oo magaca domain leh, si cad u taxan taxanaha tan kadib wada-hadalka habka iyo wixii xaqiijin ah ee la doortay:
- Nooca, amarka, baaytiga la kaydiyay iyo nooca cinwaanka
- Dhererka domain-ka iyo baaytiyada domain-ka
- Dekedda yoolka ee laba baayti oo nidaamka baaytiga shabakada
Dhererka cinwaannadu waxay ku xiran yihiin nooca SOCKS iyo nooca cinwaanka. Goobaha tirooyinka ballaadhkoodu go'an yahay waxay u baahan yihiin matalaaddooda loo qoondeeyay; xargaha domain-ku waxay leeyihiin codaynta dhererkooda. Dhammaadka xarigga C maaha tilmaan guud oo lagu daro eber fariinta shabakada.
| Jid gaaban oo fulin | Dhibaatada la hubinayo |
|---|---|
| U qoondeynta qiime 32-bit ihaa tilmaame 8-bit | Ma soo saaro afarta baayti oo dhan |
| U beddelashada keydka tilmaame tiro idil oo weyn | Isku-beegyada iyo nidaamka baaytiga wali waa in la maareeyaa |
| U qaadashada in hal akhris ama qoraal uu yahay hal fariin | TCP waxay gudbin kartaa oo keliya qayb ka mid ah taxanaha borotokoolka |
Isbarbar dhig goob kasta iyo halka loo jeedo oo maaree I/O-ga qayb ahaan. Helista laba baayti ma caddaynayso in jawaabta oo dhan timid. Baadhista xuduudahaas waxay kala saari kartaa codsi qaldan iyo server diidaya xiriir si sax ah loo sharraxay.