ئىناۋەتلىك proxy ئادرېسى قولدا يېزىلغان SOCKS ئۇچۇرىنى ئىناۋەتلىك قىلمايدۇ. C ياكى C++ قۇرۇلمىسىنى ئەۋەتكەندە، پروتوكول ھەرگىز تەلەپ قىلمىغان تولدۇرۇش ياكى host تەرتىپىدىكى پۈتۈن سانلارنى ئەۋەتىشى مۇمكىن.

دومېن ئىسىملىك SOCKS5 CONNECT تەلىپى ئۈچۈن، ئۇسۇل سۆھبىتى ۋە تاللانغان دەلىللەشتىن كېيىن بۇ تەرتىپنى ئېنىق سېرىياللاشتۇرۇڭ:

  1. نەشرى، بۇيرۇق، ساقلانغان بايت ۋە ئادرېس تۈرى
  2. دومېن ئۇزۇنلۇقى ۋە دومېن بايتلىرى
  3. تور بايت تەرتىپىدىكى ئىككى بايتلىق مەنزىل ئېغىزى

ئادرېس ئۇزۇنلۇقى SOCKS نەشرى ۋە ئادرېس تۈرىگە باغلىق. مۇقىم كەڭلىكتىكى سان رايونلىرى ئۆزىنىڭ بەلگىلەنگەن ئىپادىسىگە موھتاج؛ دومېن تىزمىلىرىنىڭ ئۆز ئۇزۇنلۇق كودلاش ئۇسۇلى بار. C تىزمە ئاخىرلاشتۇرغۇچى تور ئۇچۇرىغا نۆل قوشۇشنىڭ ئومۇمىي كۆرسەتمىسى ئەمەس.

ئەمەلىيلەشتۈرۈشتە قىسقا يولتەكشۈرۈشكە تېگىشلىك مەسىلە
8 بىتلىق كۆرسەتكۈچ ئارقىلىق 32 بىتلىق قىممەت تەيىنلەشئۇ تۆت بايتنىڭ ھەممىسىنى چىقارمايدۇ
بۇفېرنى چوڭراق پۈتۈن سان كۆرسەتكۈچىگە ئايلاندۇرۇشتەڭشەش ۋە بايت تەرتىپى يەنىلا بىر تەرەپ قىلىنىشى كېرەك
بىر ئوقۇش ياكى يېزىشنى بىر ئۇچۇر دەپ پەرەز قىلىشTCP پروتوكول تەرتىپىنىڭ پەقەت بىر قىسمىنىلا يەتكۈزەلەيدۇ

ھەر بىر رايوننى مەقسەت قىلىنغان مەنزىل بىلەن سېلىشتۇرۇڭ ۋە قىسمەن I/O نى بىر تەرەپ قىلىڭ. ئىككى بايت ئېلىش پۈتۈن جاۋاب كەلدى دېگەنلىك ئەمەس. بۇ چېگرالارنى تەكشۈرۈش بۇزۇق تەلەپ بىلەن توغرا تەسۋىرلەنگەن ئۇلىنىشنى رەت قىلىدىغان مۇلازىمېتىرنى پەرقلەندۈرەلەيدۇ.

مۇناسىۋەتلىك ماقالىلەر