TCP / IP පරිගණක ජාල සඳහා Socket Programming සඳහා කෙටි මග පෙන්වීමක්

සොකට් ක්රමලේඛ සේවාදායක සහ සේවාදායක පරිගණක සම්බන්ධ කරයි

TCP / IP ජාල මත සන්නිවේදනයන් සිදු කරන මූලික තාක්ෂණික උපකරණ වේ. සොකට් එකක් ජාලයේ ධාවනය වන වැඩසටහන් දෙකක් අතර ද්වි-මාර්ග සම්බන්ධකයක් වේ. මෙම සොකට් එක තවත් සොකට් එකකින් දත්ත යැවීම සහ ලැබීම සඳහා දෙආකාර සම්බන්ධ සන්නිවේදන අන්තයක් සපයයි. Socket සම්බන්ධතා සාමාන්යයෙන් ප්රාදේශීය පරිගණක ජාලයක ( LAN ) හෝ අන්තර්ජාලය හරහා විවිධ පරිගණක දෙකක් අතර ක්රියාත්මක වන අතර, ඒවා එකම පරිගණකයක අන්තර් ක්රියාවලි සන්නිවේදනය සඳහා භාවිතා කළ හැකිය.

සොකට්ටු සහ ලිපිනයන්

TCP / IP ජාලවල Socket endpoints එක් එක් IP ලිපිනය සහ TCP / IP port number හි එකතුවක් වන අද්විතීය ලිපිනයකි. මෙම සොකට් එක නිශ්චිත ප්රොටොකෝනයකට බැඳී ඇති නිසා, TCP ස්ථරයට එම දත්ත යැවිය යුතු යෙදුම හඳුනාගත හැක. නව සොකට් එකක් සෑදීමේදී, සොකට් පුස්තකාල ස්වයංක්රීයව එම උපාංගයෙහි අද්විතීය port number එකක් උත්පාදනය කරයි. ක්රමලේඛකයාට නිශ්චිත අවස්ථාවන්හිදී වරාය අංක නියම කළ හැකිය.

සර්වර සොකට් වැඩ කරන්නේ කෙසේද?

සාමාන්යයෙන් එක් සේවාදායකයක් මත ධාවනය වන අතර නිශ්චිත ප්රොටොක් වෙත බැඳෙන සොකට් එකක් තිබේ. සේවාදායකය සම්බන්ධතා ඉල්ලීමක් කිරීමට වෙනත් පරිගණකයක් බලා සිටියි. සේවාදායක පරිගණකයේ සේවාදායක පරිගණකයේ සහ සේවාදායකය සවන්දීම සඳහා වන සේවාදායකයේ අංකය හා සේවාදායකය යනුවෙන් දන්වා ඇත. සේවාලාභියා පරිගණකය තමන්ම හඳුනාගෙන තිබේ, සහ-සෑම දෙයක්ම නිසි ලෙස ක්රියාත්මක වුවහොත් සේවාදායකය පරිගණකයට සම්බන්ධ වීමට සේවාදායකයාට අවසර ලැබේ.

Socket පුස්තකාල

අඩු මට්ටමේ සොකට් API වෙත සෘජුවම කෙලින්ම කේත රහිතව ජාල සම්බන්ධකය සාමාන්යයෙන් සොප්ට් පුස්තකාල භාවිතා කරයි. සාමාන්යයෙන් භාවිතා කරන සොෆ්ට් පුස්තකාල දෙකක ලිනක්ස් / යුනික්ස් පද්ධති සඳහා බර්ක්ලි සොකට් සහ Windows පද්ධති සඳහා WinSock .

සොකට් පුස්තකාලය මඟින් විවෘත කරන ලද (open,), read (), write () සහ close () වැනි ගොනු සමඟ වැඩ කිරීම සඳහා භාවිතා කරන වැඩසටහන් වලට සමාන API ශ්රිතයක් සැපයේ.