சாக்கெட் நிரலாக்க சேவையகம் மற்றும் கிளையண்ட் கணினிகளை இணைக்கிறது
TCP / IP நெட்வொர்க்குகள் தொடர்பாக பின்னால் அடிப்படை தொழில்நுட்பம் சாக்கெட்ஸ் நிரலாக்கமாகும். நெட்வொர்க்கில் இயங்கும் இரண்டு நிரல்களுக்கு இடையிலான இரண்டு வழி இணைப்புகளின் ஒரு முனையாகும். சாக்கெட் மற்றொரு சாக்கெட் மூலம் தரவு அனுப்பும் மற்றும் பெற ஒரு இருதிசை தொடர்பு முடிவுக்கு வழங்குகிறது. சாக்கெட் இணைப்புகள் பொதுவாக ஒரு உள்ளூர் ஏரியா நெட்வொர்க் ( லேன் ) அல்லது இண்டர்நெட் முழுவதும் இரண்டு வேறுபட்ட கணினிகளுக்கு இடையே இயங்குகின்றன, ஆனால் அவை ஒரு கணினியில் interprocess தொடர்புக்கு பயன்படுத்தப்படலாம்.
சாக்கெட்டுகள் மற்றும் முகவரிகள்
TCP / IP நெட்வொர்க்குகளில் சாக்கெட் முடிவு புள்ளிகள் ஒவ்வொன்றும் ஐபி முகவரி மற்றும் TCP / IP போர்ட் எண் ஆகியவற்றின் கலவையாகும். சாக்கெட் ஒரு குறிப்பிட்ட போர்ட் எண்ணுடன் கட்டப்பட்டிருப்பதால் TCP லேயர் அதை அனுப்பிய தரவைப் பெறும் பயன்பாட்டை அடையாளம் காண முடியும். ஒரு புதிய சாக்கெட் உருவாக்கும் போது, சாக்கெட் நூலகம் தானாகவே அந்த சாதனத்தில் ஒரு தனிப்பட்ட போர்ட் எண்ணை உருவாக்குகிறது. ப்ரோக்ராமர் குறிப்பிட்ட சூழல்களில் துறைமுக எண்களையும் குறிப்பிடலாம்.
எப்படி சர்வர் சாக்கெட் வேலை
பொதுவாக ஒரு சர்வர் ஒரு கணினியில் இயங்குகிறது மற்றும் ஒரு குறிப்பிட்ட துறைமுகத்துடன் இணைக்கப்பட்ட ஒரு சாக்கெட் உள்ளது. இணைப்பு கோரிக்கையை உருவாக்க வேறு கணினிக்கு சேவையகம் காத்திருக்கிறது. சேவையக கணினியின் ஹோஸ்ட்பெயர் மற்றும் சேவையகம் கேட்கும் போர்ட் எண் தெரியும். கிளையன் கணினி தன்னை அடையாளம் கண்டுகொள்கிறது, எல்லாம் சரியாக சென்றால்-சேவையகம் வாடிக்கையாளர் கணினி இணைக்க அனுமதிக்கிறது.
சாக்கெட் நூலகங்கள்
குறைந்த அளவு சாக்கெட் ஏபிஐகளுக்கு நேரடியாக குறியீட்டைக் காட்டிலும், நெட்வொர்க் புரோகிராமர்கள் பொதுவாக சாக்கெட் நூலகங்களைப் பயன்படுத்துகின்றனர். லினக்ஸ் / யூனிக்ஸ் அமைப்புகள் மற்றும் விண்டோஸ் கணினிகளுக்கான WinSock ஆகிய இரண்டிற்கும் பெர்க்கிளே சாக்கெட்டுகள் பொதுவாக பயன்படுத்தப்படும் இரண்டு சாக்கெட் நூலகங்கள்.
திறந்த (), படிக்க (), எழுத (), மற்றும் நெருங்கிய () போன்ற கோப்புகளுடன் பணியாற்றுவதற்காக அந்த நிரலாளர்களின் பயன்பாட்டைப் போன்ற ஒரு சாக்கெட் நூலகம் ஏபிஐ செயல்பாடுகளை வழங்குகிறது.