Anwani halali ya proksi haifanyi ujumbe wa SOCKS ulioandikwa kwa mkono kuwa halali. Kutuma muundo wa C au C++ kunaweza kutuma nafasi za kujaza au nambari kamili kwa mpangilio wa mwenyeji ambao itifaki haikuwahi kuomba.

Kwa ombi la SOCKS5 CONNECT lenye jina la kikoa, sanifu mfululizo huu kwa uwazi baada ya majadiliano ya mbinu na uthibitishaji wowote uliochaguliwa:

  1. Toleo, amri, baiti iliyotengwa na aina ya anwani
  2. Urefu wa kikoa na baiti za kikoa
  3. Bandari lengwa ya baiti mbili kwa mpangilio wa baiti za mtandao

Urefu wa anwani hutegemea toleo la SOCKS na aina ya anwani. Sehemu za nambari zenye upana maalum zinahitaji uwakilishi wake uliobainishwa; mifuatano ya kikoa ina usimbaji wake wa urefu. Kimalizia cha mfuatano wa C si maagizo ya jumla ya kuongeza sifuri kwenye ujumbe wa waya.

Njia ya mkato ya utekelezajiTatizo la kukagua
Kugawa thamani ya biti 32 kupitia kielekezi cha biti 8Haizai baiti zote nne
Kubadilisha bafa kuwa kielekezi cha nambari kamili kubwaUwiano na mpangilio wa baiti bado unahitaji kushughulikiwa
Kudhani kwamba usomaji au uandishi mmoja ni ujumbe mmojaTCP inaweza kuhamisha sehemu tu ya mfululizo wa itifaki

Linganisha kila sehemu na lengo lililokusudiwa na shughulikia I/O ya sehemu. Kupokea baiti mbili hakuthibitishi kuwa jibu lote limefika. Kuchunguza mipaka hiyo kunaweza kutofautisha ombi lililoharibika na seva inayokataa muunganisho ulioelezwa vizuri.

Makala zinazohusiana