មគ្គុទ្ទេសក៍សង្ខេបទៅកម្មវិធីរន្ធសំរាប់បណ្តាញកុំព្យូទ័រ TCP / IP

កម្មវិធីរន្ធតភ្ជាប់ម៉ាស៊ីនកុំព្យូទ័រនិងម៉ាស៊ីនភ្ញៀវ

ការបង្កើតរន្ធគឺជាបច្ចេកវិទ្យាមូលដ្ឋាននៅពីក្រោយការទំនាក់ទំនងនៅលើបណ្តាញ TCP / IP ។ រន្ធមួយគឺជាចំណុចបញ្ចប់នៃការតភ្ជាប់ពីរផ្លូវរវាងកម្មវិធីពីរដែលកំពុងដំណើរការលើបណ្តាញ។ រន្ធផ្តល់នូវចំណុចទំនាក់ទំនងទំនាក់ទំនងទ្វេទិសសម្រាប់ផ្ញើនិងទទួលទិន្នន័យជាមួយរន្ធផ្សេងទៀត។ ការភ្ជាប់រន្ធធម្មតាដំណើរការរវាងកុំព្យូទ័រពីរនៅលើបណ្តាញ មូលដ្ឋាន ( LAN ) ឬនៅលើអ៊ិនធឺណិតប៉ុន្តែវាក៏អាចត្រូវបានប្រើសម្រាប់ទំនាក់ទំនងអន្តរដំណើរការនៅលើកុំព្យូទ័រតែមួយ។

រន្ធនិងអាសយដ្ឋាន

ចុងបញ្ចប់រន្ធនៅលើបណ្តាញ TCP / IP នីមួយៗមានអាសយដ្ឋានតែមួយគត់ដែលជាការរួមបញ្ចូលគ្នានៃ អាសយដ្ឋាន IP និង លេខច្រក TCP / IP ។ ដោយសាររន្ធភ្ជាប់ទៅនឹងលេខច្រកជាក់លាក់មួយស្រទាប់ TCP អាចកំណត់អត្តសញ្ញាណកម្មវិធីដែលគួរទទួលបានទិន្នន័យដែលបានផ្ញើទៅវា។ នៅពេលបង្កើតរន្ធថ្មីបណ្ណាល័យរន្ធសម្រាប់បង្កើតលេខច្រកតែមួយគត់នៅលើឧបករណ៍នោះ។ អ្នកសរសេរកម្មវិធីក៏អាចបញ្ជាក់លេខរោនក្នុងស្ថានភាពជាក់ស្តែង។

របៀបរន្ធម៉ាស៊ីនបម្រើធ្វើការ

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

បណ្ណាល័យរន្ធ

ជាជាងកូដដោយផ្ទាល់ទៅកាន់ API socket កម្រិតទាបអ្នកសរសេរកម្មវិធីបណ្ដាញតែងតែប្រើបណ្ណាល័យរន្ធ។ បណ្ណាល័យរន្ធពីរដែលត្រូវបានប្រើជាទូទៅគឺ Berkeley Sockets សម្រាប់ប្រព័ន្ធលីនុច / យូនីកនិងប្រព័ន្ធ WinSock សម្រាប់ប្រព័ន្ធវីនដូ។

បណ្ណាល័យរន្ធមួយផ្តល់នូវសំណុំមុខងារ API ដែលស្រដៀងនឹងកម្មវិធីសរសេរទាំងនោះសម្រាប់ធ្វើការជាមួយឯកសារដូចជាបើក () អាន () សរសេរ () និងបិទ () ។