
- நெட்வொர்க்கிங் பற்றி கொஞ்சம் பேசுவோம்.
- கிளையன்ட்-சர்வர் மற்றும் மூன்று அடுக்கு கட்டமைப்பை நாங்கள் ஆராய்வோம்.
- HTTP/HTTPS நெறிமுறைகளை ஆராய்வோம்.
- மேவன் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தையும் நாங்கள் கற்றுக்கொள்வோம்.
- நாங்கள் பதிவு செய்வது பற்றி பேசுகிறோம்.
- சர்வ்லெட் கொள்கலன்கள் பற்றி.
- இறுதியாக, MVC பற்றி.
பகுதி 1. நெட்வொர்க்கிங் பற்றி கொஞ்சம் பேசுவோம்.
ஒவ்வொரு சமூக வலைப்பின்னல், இணைய சேவை மற்றும் இணைய பயன்பாடு, உடனடி தூதுவர் மற்றும் எளிய இணையதளம் என்ன கட்டமைக்கப்பட்டுள்ளது என்பதைப் பற்றி பேசுவதன் மூலம் மிக முக்கியமானவற்றிலிருந்து தொடங்குவோம் - நெட்வொர்க் ( இந்த தொடர் கட்டுரைகளின் சூழலில், "நெட்வொர்க்" என்ற வார்த்தையின் அர்த்தம் இணையம் ) . நெட்வொர்க்கில் ஏராளமான கணினிகள் உள்ளன: அவை ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன மற்றும் தொடர்பு கொள்ள முடியும். அவர்கள் இதை எவ்வாறு செய்கிறார்கள் என்பதைப் புரிந்துகொள்வது முக்கியம், ஏனென்றால் இணைய பயன்பாடுகள் ஒரு கணினியிலிருந்து மற்றொரு கணினிக்கு தகவலை அனுப்புகின்றன.OSI மாதிரி
ஓபன் சிஸ்டம்ஸ் இன்டர்கனெக்ஷன் (ஓஎஸ்ஐ) மாதிரியானது பிணையத்தை உருவாக்க ஒரு அடுக்கு அணுகுமுறையை உருவாக்குகிறது. ஒரே நெட்வொர்க்கின் எந்த அடுக்கு நிறுவனங்கள் ஒருவருக்கொருவர் எவ்வாறு தொடர்பு கொள்ளலாம் என்பதை இது தெளிவாகக் காட்டுகிறது. மொத்தத்தில், இந்த மாதிரி 7 அடுக்குகளைக் கொண்டுள்ளது:7 | விண்ணப்பம் |
6 | விளக்கக்காட்சி |
5 | அமர்வு |
4 | போக்குவரத்து |
3 | வலைப்பின்னல் |
2 | தரவு இணைப்பு |
1 | உடல் |
-
இயற்பியல் அடுக்கு - இந்த அடுக்கு இயற்பியல் விதிகள் மற்றும் அவற்றை நமது நோக்கங்களுக்காக எவ்வாறு பயன்படுத்துவது என்பதைக் கையாள்கிறது. எடுத்துக்காட்டாக, கேபிள்களை உருவாக்குதல் மற்றும் நெட்வொர்க்கில் உள்ள நிறுவனங்களுக்கு அவற்றை இடுதல்.
இந்த அடுக்கு எங்களுக்கு ஆர்வமாக இல்லை.
-
தரவு இணைப்பு அடுக்கு - பிணைய முனைகளுக்கு தரவை அனுப்புவதற்கும் இயற்பியல் பொருட்களுக்கான தரவு பரிமாற்ற சேனல்களை உருவாக்குவதற்கும் இந்த அடுக்கு பொறுப்பாகும்.
தரவு இணைப்புகளை நிறுவும் வன்பொருளுக்கான ஃபார்ம்வேரை எழுத விரும்பினால் தவிர, இந்த லேயர் எங்களுக்கு ஆர்வமாக இருக்காது.
-
பிணைய அடுக்கு - இந்த அடுக்கு தனிப்பட்ட நெட்வொர்க் பயனர்களின் முகவரிகள் மற்றும் அவர்களுக்கான வழிகளை நிர்ணயிப்பதற்காகும். இந்த லேயரின் விவரங்களை, அதாவது நெட்வொர்க் முகவரிகளைப் பற்றி மேலும் அறிந்து கொள்வதில் மதிப்பு உள்ளது.
நெட்வொர்க் முகவரிகள் ஒரு சிறப்பு நெறிமுறையால் வரையறுக்கப்படுகின்றன: மிகவும் பொதுவானது IPv4 (இன்டர்நெட் புரோட்டோகால் பதிப்பு 4). இது ஒரு வலை நிரலாளர் மற்றொரு பிணைய பயனரைத் தொடர்பு கொள்ள பயன்படுத்த வேண்டிய நெறிமுறையாகும்.
ஒரு IPv4 முகவரியானது காலங்களால் பிரிக்கப்பட்ட நான்கு பைட் மதிப்புகளைக் கொண்டுள்ளது, எடுத்துக்காட்டாக: 192.0.2.235. இந்த மதிப்புகள் பைட்டுகள் என்பதை நீங்கள் நினைவில் கொள்ள வேண்டும், அதாவது அவை 0..255 வரம்பிற்குள் இருக்கும்.
ஐபி முகவரிகள், வகுப்புகளாக பிரிக்கப்படுகின்றன. எண்களின் அழகான கலவையை நமக்கு நாமே ஒதுக்க முடியாது, ஆனால் நாம் இங்கு மிக ஆழமாக செல்ல மாட்டோம். ஒரு IP முகவரி ஒரு பிணைய பயனரை தனித்துவமாக அடையாளப்படுத்துகிறது மற்றும் அந்த பயனரை தொடர்பு கொள்ள பயன்படுத்த முடியும் என்பதை புரிந்து கொண்டால் போதும்.
-
போக்குவரத்து அடுக்கு - இந்த அடுக்கு ஒரு முகவரிக்கு தகவலை வழங்குவதைக் கையாளுகிறது. இதை நிறைவேற்ற பல்வேறு நெறிமுறைகள் பயன்படுத்தப்படுகின்றன. இப்போதைக்கு அவற்றில் எங்களுக்கு ஆர்வம் இல்லை. இந்த லேயரில் தோன்றும் போர்ட் என்ற கருத்தில் நாங்கள் மிகவும் ஆர்வமாக உள்ளோம் .
ஒரு கணினியில் ஒரு குறிப்பிட்ட பயன்பாட்டை அடையாளம் காண துறைமுகங்கள் பொறுப்பு. எடுத்துக்காட்டாக, நீங்கள் ஜாவாவில் ஒரு அரட்டை பயன்பாட்டை எழுதி, அதை 2 கணினிகளில் நிறுவி, உங்கள் நண்பருக்கு ஒரு செய்தியை அனுப்ப விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். உங்கள் செய்தி தொகுக்கப்பட்டு, ஒரு குறிப்பிட்ட IP முகவரிக்கு அனுப்பப்பட்டு, உங்கள் நண்பருக்கு வழங்கப்பட்டது, ஆனால் பெறப்பட்ட தகவலை என்ன செய்வது என்று அவரது கணினிக்கு தெரியவில்லை, ஏனெனில் உங்கள் செய்தியை எந்த பயன்பாட்டிற்குச் செயல்படுத்த வேண்டும் என்பது புரியவில்லை. நெட்வொர்க் நிறுவனங்கள் தொடர்பு கொள்ளும்போது, எந்தப் பயன்பாடு தகவலைச் செயலாக்க வேண்டும் என்பதைக் குறிக்க போர்ட்கள் பயன்படுத்தப்படுகின்றன.
போர்ட் என்பது 0 முதல் 65535 வரையிலான வரம்பில் உள்ள எண்ணாகும். இது ஒரு பெருங்குடலுக்குப் பிறகு IP முகவரியில் சேர்க்கப்படும்: 192.0.2.235:8080 . ஆனால் குறிப்பிட்ட வரம்பில் உள்ள அனைத்து போர்ட்களையும் நீங்கள் பயன்படுத்த முடியாது: அவற்றில் சில இயக்க முறைமைக்காக ஒதுக்கப்பட்டுள்ளன, மற்றவை வழக்கமாக குறிப்பிட்ட நோக்கங்களுக்காகப் பயன்படுத்தப்படுகின்றன. வெவ்வேறு துறைமுகங்களின் நோக்கங்களை நாங்கள் ஆராய மாட்டோம். இப்போதைக்கு, நெட்வொர்க்கில் தகவல்தொடர்பு செயல்பாட்டில் அவர்களின் பங்கைப் புரிந்துகொள்வது போதுமானது.
-
அமர்வு அடுக்கு - இந்த அடுக்கு தொடர்பு அமர்வுகளை உருவாக்கி நிர்வகிக்கிறது. இந்த அடுக்கில், சேவை நிலை கோரிக்கைகளை அனுப்புவதன் மூலம் பயன்பாடுகள் தொடர்புகொள்வது சாத்தியமாகும். நாம் தெரிந்து கொள்ள வேண்டியது என்னவென்றால், இந்த லேயரில் இரண்டு பயனர்களுக்கு இடையே ஒரு அமர்வு திறக்கப்படுகிறது, மேலும் நாம் அமர்வுடன் வேலை செய்ய வேண்டும்.
ஒரு அமர்வு என்பது இரண்டு பயனர்களிடையே ஒரு இணைப்பு நிறுவப்பட்டால் உருவாக்கப்பட்ட ஒரு நிறுவனம் ஆகும். இது ஒரு பயனரைப் பற்றிய தேவையான தகவல்களைச் சேமிக்க முடியும் மற்றும் பயனருடனான தொடர்புகளின் வரலாறு பற்றியது. ஒரு முக்கியமான விவரம் என்னவென்றால், தகவல் பரிமாற்றம் நிறுத்தப்படும்போது, அமர்வு மறைந்துவிடாது. மாறாக, ஒரு குறிப்பிட்ட காலத்திற்கு அதன் நிலையைத் தக்கவைத்துக்கொள்வதால், இடைவேளைக்குப் பிறகு பயனர்கள் தகவலைப் பரிமாறிக் கொள்ளலாம்.
ஒரு பயன்பாடு ஒரே நேரத்தில் பல பயனர்களுடன் தொடர்பு கொண்டால், தொடர்புடைய எண்ணிக்கையிலான இணைப்புகள் (அதன் மூலம் அமர்வுகள்) நிறுவப்படும். ஒவ்வொரு அமர்விற்கும் ஒரு தனிப்பட்ட அடையாளங்காட்டி (ஐடி) உள்ளது , இது பயன்பாட்டை அது தொடர்பு கொள்ளும் பயனர்களை வேறுபடுத்தி அறிய அனுமதிக்கிறது.
-
விளக்கக்காட்சி அடுக்கு - தரவை குறியாக்கம்/டிகோடிங் செய்வதற்கு இந்த அடுக்கு பொறுப்பாகும். வெளிப்படையாக, நாம் மற்றொரு பயனருக்கு "ஹலோ வெப்" சரத்தை அனுப்ப வேண்டும் என்றால், அது முதலில் (குறியீடு செய்யப்பட்ட) பைனரி குறியீடாக மாற்றப்படும், பின்னர் அது அனுப்பப்படும். பெறுநரை அடைந்ததும், செய்தி மீண்டும் மாற்றப்படும் (டிகோட் செய்யப்பட்டது), மற்றும் பெறுநர் அசல் சரத்தைப் பார்க்க முடியும். இந்த நடவடிக்கைகள் விளக்கக்காட்சி அடுக்கில் நடைபெறுகின்றன.
-
பயன்பாட்டு அடுக்கு எங்களுக்கு மிகவும் சுவாரஸ்யமான அடுக்கு. இது பயன்பாடுகளை நெட்வொர்க்குடன் தொடர்பு கொள்ள அனுமதிக்கிறது. இந்த அடுக்கில், நாங்கள் செய்திகளைப் பெறுகிறோம் மற்றும் அனுப்புகிறோம், மேலும் சேவைகள் மற்றும் தொலைநிலை தரவுத்தளங்களுக்கு கோரிக்கைகளை வைக்கிறோம்.
இந்த லேயரில் பல நெறிமுறைகள் பயன்படுத்தப்படுகின்றன: POP3, FTP, SMTP, XMPP, RDP, SIP, TELNET மற்றும், நிச்சயமாக, HTTP/HTTPS. ஒரு நெறிமுறை என்பது ஒரு உலகளாவிய ஒப்பந்தமாகும், இது தொடர்பு கொள்ளும்போது நாம் கடைப்பிடிக்கிறோம். HTTP/HTTPS பற்றிய தனி விரிவான விவாதத்தை நாங்கள் நிச்சயமாக வழங்குவோம்.

- ஐபி முகவரி - நெட்வொர்க்கில் உள்ள பயனரின் முகவரி
- போர்ட் - ஒரு குறிப்பிட்ட பயனரின் பயன்பாட்டின் முகவரி
- அமர்வு - இரண்டு பயனர்களுக்கிடையேயான தொடர்பு காலம் முழுவதும் இருக்கும் ஒரு நிறுவனம்
- பயன்பாட்டு நெறிமுறைகள் (HTTP/HTTPS) — செய்திகளை உருவாக்கி அனுப்பும் போது நாம் பின்பற்ற வேண்டிய விதிகள் இவை.
DNS (டொமைன் பெயர் அமைப்பு)
நாம் ஏற்கனவே கற்றுக்கொண்டபடி, ஒவ்வொரு நெட்வொர்க் பயனருக்கும் ஒரு தனிப்பட்ட முகவரி உள்ளது. நாம் பயன்பாட்டைப் பற்றி பேசுகிறோம் என்றால், அதன் தனிப்பட்ட முகவரி IPv4-address:port . இந்த முகவரி உங்களுக்குத் தெரிந்தால், நீங்கள் நேரடியாக விண்ணப்பத்தை அணுகலாம். எல்லா நாடுகளிலும் உள்ள சராசரி காற்று வெப்பநிலையை உண்மையான நேரத்தில் காண்பிக்கும் ஒரு வலை பயன்பாட்டை நாங்கள் எழுதியுள்ளோம் என்று கற்பனை செய்து பாருங்கள். போர்ட் 8080 இல் 226.69.237.119 என்ற முகவரியுடன் ஒரு சர்வரில் இதைப் பயன்படுத்தினோம். எங்களிடமிருந்து தகவலைப் பெற, பயனர் உலாவியில் 5 எண்களை உள்ளிட வேண்டும்: 226.69.237.119:8080. எண்களின் தொகுப்புகளை மனப்பாடம் செய்வதை மக்கள் விரும்புவதில்லை: நம்மில் பலருக்கு இரண்டு தொலைபேசி எண்களுக்கு மேல் நினைவில் இருப்பதில்லை. அதனால்தான் டொமைன் பெயர் அமைப்புகண்டுபிடிக்கப்பட்டது. நமது முகவரிக்கு ஒரு "அலியாஸ்" உருவாக்கலாம், எடுத்துக்காட்டாக, world-temperature.com. நினைவில் கொள்ள கடினமாக இருக்கும் ஐந்து எண்களைக் கொண்ட முகவரியைப் பயன்படுத்தி எங்களைத் தேடுவதற்குப் பதிலாக, பயனர் எங்கள் டொமைன் பெயரை உலாவியின் முகவரிப் பட்டியில் உள்ளிடலாம். டொமைன் பெயர்களை உண்மையான முகவரிகளுக்கு வரைபடமாக்கும் DNS சேவையகங்கள் உள்ளன . எடுத்துக்காட்டாக, ஒரு பயனர் codegym.cc ஐ உலாவியில் உள்ளிடும்போது, அவரது கோரிக்கை DNS சேவையகத்திற்கு அனுப்பப்படும், அது அதை உண்மையான முகவரியாக மாற்றும்.
GO TO FULL VERSION