Aqra tmien bytes, imbagħad għaddi t-tunnel SOCKS4
Evita li tibla' t-tislima tad-destinazzjoni jew tistenna bytes li ma jeżistux billi tanalizza l-konfini fiss tar-risposta SOCKS4.
It-talba tal-konnessjoni SOCKS4 tirnexxi, imma l-applikazzjoni qatt ma tara t-tislima tal-ftuħ tas-server. Post wieħed fejn wieħed iħares huwa l-ewwel qari tal-konnettur. Qari ta' sittax-il byte huwa kbir wisq għal risposta SOCKS4 ta' tmien bytes.
| Qasam tar-risposta | Bytes |
|---|---|
| Qasam tal-verżjoni tar-risposta | 1 |
| Kodiċi tar-riżultat | 1 |
| Qasam tal-port | 2 |
| Qasam tal-indirizz | 4 |
Il-kodiċi tar-riżultat 0x5a jindika li t-talba ġiet aċċettata. SOCKS4a jbiddel kif it-talba ġġorr isem tal-host; ma jagħmilx ir-risposta sittax-il byte.
Wara r-risposta, l-istess fluss TCP iġorr il-protokoll tad-destinazzjoni. Server tal-posta jista' jibgħat it-tislima tiegħu minnufih. Għalhekk qari li jikkonsma sittax-il byte disponibbli jista' jieħu r-risposta sħiħa tal-proxy flimkien ma' l-ewwel tmien bytes ta' dik it-tislima. Jekk għadu ma ġie xejn warajha, qari li jimblokka kbir wisq jista' minflok iżid stennija bla bżonn.
It-tul eżatt hija r-responsabbiltà tal-parser
Li titlob tmien bytes darba mhuwiex biżżejjed bħala prova li waslu tmien bytes. Il-qari tal-fluss jista' jirritorna inqas. Iġbor it-tul eżatt tar-risposta f'terminu ta' żmien, waqaf fuq fluss magħluq jew fallut, iċċekkja r-risposta, u ħalli l-bytes li jmiss għall-applikazzjoni.
Jekk il-konnettur juża qari b'buffer akbar, ippreserva kollox wara l-konfini u għaddih lill-konsumatur li jmiss. Li tarmi l-bqija hija l-istess telf ta' data b'daqs ta' qari differenti.
SOCKS5 jeħtieġ parser tiegħu stess. It-tul tal-indirizz tar-risposta tiegħu jista' jkun differenti skont it-tip ta' indirizz. Li tissostitwixxi kull qari tal-proxy b'qari fiss ta' tmien bytes isewwi protokoll wieħed filwaqt li jkisser ieħor.