រង្វិលជុំមួយចង់បានបៃប្រាំបីនៃការឆ្លើយតប SOCKS។ វាបានទទួលបី។ ការអានបន្ទាប់ត្រឡប់ b'' ហើយរង្វិលជុំបន្ថែមវា ពិនិត្យប្រវែង ហើយព្យាយាមម្តងទៀតរហូតគ្មានទីបញ្ចប់។

នេះជាកំហុសក្នុងការគ្រប់គ្រង EOF មិនមែនជាប្រូកស៊ីយឺតដែលត្រូវការពេលវេលាកំណត់យូរជាងនេះទេ។ ក្នុងការទទួលស្ត្រីមសុខធម្មតា ខ្សែបៃទទេមានន័យថាភាគីម្ខាងទៀតបានផ្តាច់។ បៃប្រាំដែលនៅសល់នឹងមិនមកតាមការតភ្ជាប់នោះទេ។

ជំនួយការអានច្បាស់ត្រូវការលទ្ធផលបីផ្សេងគ្នា៖ ប្រមូលផ្នែកមិនទទេ បរាជ័យនៅ EOF មុនប្រវែងដែលត្រូវការ និងបញ្ជូនពេលវេលាកំណត់ ឬកំហុសស្ត្រីមផ្សេងទៀត។ ករណីទាំងនោះមិនគួរបញ្ចូលគ្នាទៅក្នុងរង្វិលជុំព្យាយាមម្តងទៀតទូទៅមួយទេ។

កំណត់ពេលវេលាកំណត់ដែលចង់បានរបស់ស្ត្រីមមុនប្រតិបត្តិការ ហើយអានប្រវែងវាលដែលកំណត់ដោយពិធីការប្រូកស៊ី។ ការទទួលមួយអាចត្រឡប់តែផ្នែកមួយនៃការឆ្លើយតប។ ផ្ទុយទៅវិញ ការសុំបូហ្វ័រថេរធំមិនធ្វើឱ្យអាសយដ្ឋាន SOCKS នីមួយៗមានប្រវែងនោះទេ។

កុំជួសជុលភាពអាស្រ័យដោយបិទភ្ជាប់បំណែក MSG_WAITALL ចាស់ទៅក្នុងប្រភពរបស់វា ហើយសន្មតថាវាគ្របដណ្តប់ EOF សញ្ញា និងឥរិយាបថវេទិកា។ ជ្រើសរើសការជួសជុលដែលគាំទ្ររបស់ការអនុវត្តដែលថែទាំ ឬអនុវត្តកិច្ចសន្យារបស់ជំនួយការដោយចេតនា នៅពេលដែលឧបករណ៍ញែកជាកូដរបស់អ្នក។

រក្សាចំនួនបៃដែលរំពឹង និងទទួលបាន ដោយមិនកត់ត្រាបន្ទុកព័ត៌មានសម្គាល់អត្តសញ្ញាណ។ «EOF បន្ទាប់ពីបីក្នុងចំណោមប្រាំបីបៃឆ្លើយតប» ពន្យល់ការផ្លាស់ប្តូរដែលខូចបានល្អជាង «ប្រូកស៊ីជាប់គាំងម្តងទៀត»។

អត្ថបទពាក់ព័ន្ធ