ការបកប្រែសំណើ SOCKS5 ទៅជាផ្លូវរូងក្រោមដី HTTP
បញ្ចប់ការផ្លាស់ប្តូរ CONNECT ជាមួយមេ បញ្ជូនការឆ្លើយតប SOCKS ត្រឡប់ទៅអតិថិជន ហើយបន្ទាប់មកទើបបញ្ជូនបៃរបស់កម្មវិធី។
ផ្នែកខាងមុខ SOCKS5 អាចប្រើប្រូកស៊ី HTTP ជាការដឹកជញ្ជូនបន្តរបស់ខ្លួន។ វាដើរតួជាម៉ាស៊ីនមេ SOCKS ចំពោះអតិថិជន និងជាអតិថិជន HTTP CONNECT ចំពោះមេ។ ការផ្លាស់ប្តូរត្រួតពិនិត្យទាំងពីរបញ្ចប់មុនពេលលំហូរកម្មវិធីចាប់ផ្តើម។
សំណើ SOCKS CONNECT ផ្តល់រួចហើយនូវម៉ាស៊ីន ឬអាសយដ្ឋានគោលដៅ និងច្រក។ សម្រាប់ការផ្លាស់ប្តូរ HTTP/1.1 ជាឧទាហរណ៍ជាមួយមេ៖
client → adapter: SOCKS5 CONNECT service.example.net:443
adapter → parent:
CONNECT service.example.net:443 HTTP/1.1
Host: service.example.net:443
parent → adapter: HTTP/1.1 200 Connection Established
[end of headers]
adapter → client: SOCKS5 success reply
client ↔ adapter ↔ parent ↔ service: application bytes
បកប្រែលទ្ធផលនៅព្រំដែន
ឧបករណ៍បន្សាំបញ្ចប់ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណណាមួយដែលត្រូវការនៅមេ ហើយរង់ចាំលទ្ធផល CONNECT។ ការឆ្លើយតប 2xx ដែលជោគជ័យបង្កើតផ្លូវរូងក្រោមដីទៅមេ។ បន្ទាប់មកទើបវាគួរបញ្ជូនការឆ្លើយតបជោគជ័យ SOCKS ដែលត្រូវគ្នាត្រឡប់ទៅអតិថិជនខាងក្រោម។
ប្រសិនបើមេបដិសេធប្រតិបត្តិការ សូមផ្ញើការឆ្លើយតបបរាជ័យ SOCKS ដែលបានកំណត់ រួចបញ្ចប់ការតភ្ជាប់អតិថិជនភ្លាមៗ។ SOCKS5 តម្រូវឱ្យបិទនោះក្នុងរយៈពេលដប់វិនាទីបន្ទាប់ពីរកឃើញបរាជ័យ។ រក្សាស្ថានភាព HTTP របស់មេជាព័ត៌មានវិភាគសម្រាប់ឧបករណ៍បន្សាំ។ ការបញ្ជូនបន្ទាត់ស្ថានភាពនោះជាទិន្នន័យកម្មវិធីនឹងដាក់សារត្រួតពិនិត្យ HTTP ចូលក្នុងលំហូរដែលអតិថិជនរបស់វារំពឹងស៊ុម SOCKS។
មុនលទ្ធផល CONNECT ជោគជ័យ មេនៅតែនិយាយ HTTP រួមទាំងស៊ុមនៃការឆ្លើយតបបញ្ហាប្រឈម ឬកំហុសណាមួយ។ បន្ទាប់ពីសញ្ញាបំបែកក្បាលនៃលទ្ធផលជោគជ័យ ការតភ្ជាប់ក្លាយជាផ្លូវរូងក្រោមដី។ គ្មានតួការឆ្លើយតប HTTP ត្រូវប្រើប្រាស់មុនឡើយ។
រក្សាបៃបន្ទាប់ពីក្បាល
ការអានមួយអាចមានចុងបញ្ចប់ក្បាលរបស់មេ និងបៃពីគោលដៅជាមួយគ្នា។ រក្សាបៃបន្ថែមទាំងនោះសម្រាប់កម្មវិធីខាងក្រោម។ ពិធីការដែលម៉ាស៊ីនមេនិយាយមុនអាចស្វាគមន៍ភ្លាមៗបន្ទាប់ពីការតភ្ជាប់របស់ពួកវាបើក។
បន្ទាប់ពីការឆ្លើយតបជោគជ័យ SOCKS ត្រូវបានផ្ញើ បញ្ជូនលំហូរកម្មវិធីទាំងសងខាង។ ឧបករណ៍បន្សាំមិនចាំបាច់បញ្ជូនសារអតិថិជនមួយបន្ទាប់មកសារម៉ាស៊ីនមេមួយ ហើយក៏មិនចាំបាច់យល់ពីកំណត់ត្រា TLS ដើម្បីបញ្ជូនវាទេ។ ការងារពិធីការរបស់វាគឺបង្កើត និងបកប្រែការចរចាផ្លូវរូងក្រោមដីទាំងពីរ។