காண்க: இப்போது நாம் தான் டைவ் விநியோக குறியீடு மற்றும் சூழல் பாருங்கள் இதில் குறியீடு நீங்கள் எழுத செயல்படும் போகிறது. நாள் முடிவில், நீங்கள் செயல்படுத்த போகிறோம் வலை சர்வர் முழுமையாக. ஆனால் நாம் வழங்கப்படும் கூட்டின் மூலம் நீங்கள் சில செயல்பாடு இல்லை என்று குறியீடு, குறிப்பாக நெட்வொர்க்கிங் தொடர்பான. ஒரு பார்க்கலாம். இங்கே மேலே அண்ணாந்து எனவே கோப்பு ஒரு கொத்து அம்சம் மேக்ரோ தேவைகள் சோதிக்க. இப்போது c, அதன்படி ஒரு அம்சம் மனிதன் பக்கங்கள் ஒரு கொத்து படி நீங்கள் சில வரையறுக்க வேண்டும் இந்த மாறிலிகள் உண்மையாக இருக்க வேண்டும் அல்லது என்று கூட குறிப்பிட்ட எண்கள் இருக்க வேண்டும் நீங்கள் குறிப்பிட்ட செயல்பாடுகளை அணுக வேண்டும். இல்லையென்றால் அவர்கள் அண்டிக்ளேர்டு நீங்கள் அணுக முடியாது. அதனால் நான் மூலம் இந்த செய்துவிட்டேன் மனிதன் பக்கங்களை படித்து. இப்போது கீழே உள்ள 17 மூலம் வரிகளை 15, நாம் அறிவித்தார் வரையறைகளின் மொத்தமாக வேண்டும். நாம் ஒரு இருந்து இந்த கடன் வாங்கினேன் அப்பாச்சி என்று பிரபலமான வலை சர்வர். இந்த வெறும் இருக்கின்றன போகிறீர்கள் என்று எண்கள் மொத்த எண்ணிக்கை மூடப்பட வேண்டும் பைட்டுகள் என்று அனுமதி HTTP கோரிக்கை பல்வேறு சூழல்களில் என்று ஒரு உலாவி எனக்கு அனுப்பலாம். அடுத்து, நாம் ஆக்டேட்கள் வரையறுக்கிறோம். இப்போது ஒரு எண்பொருளின் ஒரு ஆடம்பரமான வழி இருக்கிறது ஒரு பைட், அல்லது எட்டு பிட்கள் சொல்லி. முன்னாள் ஒரு பைட் மாறிவிடும் அவசியம் எட்டு பிட்கள் இருந்தது, எனவே எண்பொருளின் எப்போதும் எட்டு பிட்டுகள் ஆகும். எனவே, இந்த விஷயத்தில் நாங்கள் ஏற்று என்ன நெட்வொர்க்கிங் சாதாரணம் எட்டு பைட்டுகள் ஒரு எண்பொருளின் அழைப்பு உலகம். இங்கே நான் ஆக்டேட்கள் சாப்பிடுவேன் என்று குறிப்பிட்ட அதனால் மிகவும் ஆய்வுத்துறை போன்ற, 512 இருக்கும் நாங்கள் ஒரு கொத்து வாசிக்க போது ஒரு நேரத்தில் சி, இங்கே கூட, நாம் ஒரு படிக்க போகிறோம் ஒரு நேரத்தில் ஆக்டேட்டுகளின் கொத்து. தலைப்பு கோப்புகள் ஒரு மொத்தமாக அடுத்த. நான் எப்படி இந்த சேர்க்க தெரியுமா? சரி நான் வெறுமனே மனிதன் படித்தேன் செயல்பாடுகளை பல பக்கங்களை நாங்கள் இந்த விநியோக பயன்படுத்த வேண்டும் என்று குறியீடு மற்றும் ஒருவர் சேர்க்க நான் உத்தரவு. இப்போது நாம் ஒரு தரவு வகை உண்டு. நாம் ஒரு எரிப்பதை ஒரு எண்பொருளின் அறிவித்தார். நாம் அவ்வளவு தான் பிறகு பார்க்கலாம் குறியீடு முழுவதும் பயன்படுத்தப்படும். நாம் பிரகடனம் செய்த ஒரு முன்மாதிரிகளை மொத்தமாக, மற்றும் நாம் விரைவில் நடக்க வேண்டும் அந்த செயல்பாடுகளை ஒவ்வொரு. இறுதியாக, மற்றும் ஒருவேளை மிகவும் வைத்து முக்கியம் இந்த புள்ளியில் பதட்டமோ கதை, என்று அங்கு உண்மையில், ஒரு முழு உள்ளன உலக மாறிகள் கொத்து கோப்பின் மேல், வேர், சிஎஃப்டி, SFD, கோரிக்கை கோப்பு மற்றும் உடல். இப்போது பொதுவாக, பல உலக பயன்படுத்தி மாறிகள், அல்லது அனைத்து உலக மாறிகள், மீண்டும் நடைமுறை அல்ல. ஆனால் அதை நாம் ஒரு பயன்படுத்தி வருகிறோம் மாறிவிடும் நுட்பம் என்று அழைக்கப்படுகிறது சமிக்ஞை கையாளுதல் பின்னர் எங்களை அனுமதிக்கும் குறியீடு, உள்ள பயனர் ஏதாவது மோதும் போது கண்டறிய Ctrl கேட்ச் மற்றும் மூடப்பட்டன போன்ற மனதார சர்வர். ஒழுங்கு மனதார செய்ய மற்றும் உண்மையில் இலவச நினைவகம், நாம் அணுக வேண்டும் இந்த உலக மாறிகள். இப்போது முக்கிய ஒரு, பாருங்கள் நாம் இது இந்த திட்டத்தை முழுமையாக செலுத்துகிறது. முதல், இங்கே மேலே நாம் பிழை எண் மாறி என்று இல்லை தோன்றுகிறது ஒரு வகை உண்டு, ஆனால் தான் அது உண்மையில் ஏனெனில் என்று ஒரு கோப்பு வரையறுக்கப்பட்ட பிழை errno.h இது உயர்ந்த சேர்க்கப்பட்டுள்ளது. நீங்கள் உண்மையில் errno மனுஷன் செய்தால் இந்த விஷயம் வரையறை பார்க்க, நீங்கள், இந்த ஒரு உள்ளது என்று பார்க்க வேண்டும் சிறப்பு உலக மாறி என்று ஒரு மொத்தமாக அமைக்கப்படுகிறது செயல்பாடுகளை எழுதப்பட்ட எங்களுக்கு, ஆனால் Linux ஆசிரியர்கள் மற்றும் பிற அமைப்புகள் உண்மையில் அமைக்க என்று மாறி போது ஏதாவது ஒரு எண் தவறு நடந்தால் நீங்கள் உலகளவில் இதன்மூலம் என்ன தவறு செய்தேன் என்ன கண்டுபிடிக்க. இப்போது கீழே நீங்கள் ஒரு புதிய பார்க்க வேண்டும் தொழில் நுட்பம், ஒருவேளை getopt பயன்படுத்தி பாகுபடுத்தி கட்டளையை உதவுகிறது என்று ஒரு செயல்பாடு வரி வாதங்கள் நாங்கள் வேண்டாம் என்று கண்டறிவதன் வீணடிக்கிறாய் நேரம் தொந்தரவு செய்ய அவுட் 8080 போன்ற ஏதாவது அலச எப்படி, அல்லது கோடு ப, அல்லது கோடு மணி உதவி பெற. getopt அடிப்படையில் நமக்கு என்று இல்லை. மேலும் மனிதன் பக்கம் பார்க்க. அடுத்து, நாம் பிழை ஒரு பிட் செய்கிறோம் என்பதை உறுதி செய்ய சோதனை போர்ட் எண் ஆகும் என்று ஸ்பெக் குறிப்பிட்ட வரம்பில். அடுத்து, நாம் செயல்பாடு ஒரு அழைப்பு பார்க்கிறோம் யாருடைய வரையறை, நாம் தொடங்க ஒரு கணம் பாருங்கள், அதன் பெயர் போன்ற இந்த வலை சர்வர் தொடங்குகிறது, அறிவுறுத்துகிறது. இங்கே நாம் ஒரு செயல்பாடு ஒரு அழைப்பு இல்லை என்கிறார் இது என்று சமிக்ஞை, என்றால், நீங்கள் இருந்து கட்டுப்பாடு சி கேட்கும் போது பயனர் விசைப்பலகை, முன்னால் சென்று அழைப்பு நடக்கிறது என்று ஒரு செயல்பாடு என்று கையாளுதல் இறுதியில் வரை பொருட்களை சுத்தம் மற்றும் நிறுத்த சர்வர். என்று கீழே ஒரு தோன்றுகிறது என்ன ஆகிறது முடிவிலா சுழற்சியில், முதல் வரி இது ஒரு அழைப்பு திறம்பட ஆகிறது என்று ஒரு செயல்பாடு நம்மை நாம் இது, மீட்டமைக்க பொருட்டு பின்னர் செயல்படுத்த எமது உலக நாடுகளின் மிச்சப்படுத்த. பின்னர் ஒரு வரி குறியீடு என்று நிபந்தனையின் திரும்பி சோதனை இணைக்கப்பட்ட மதிப்பு. பயனிலையின்றி போல் இப்போது இணைக்கப்பட்ட தோற்றம், உண்மை அல்லது பொய் கொடுக்கிறது என்று ஒன்று. அது போலவே, ஆனால் அங்கு இணைக்கப்பட்ட சிறப்பு ஏதாவது என்று அதை ஒரு தடுப்பதை தான். அது அங்கு உட்கார்ந்து காத்திருங்கள் ஒரு பயனர் உலாவி வரை இந்த வலை இணைக்க முயற்சிக்கிறது சர்வர் மற்றும் தான் சாப்பிடுவேன் நாம் தொடர என்று எனவே, உண்மை அல்லது தவறான திரும்ப இந்த அறிக்கையை உள்ளே. அங்கு ஒரு முறை, ஒரு மாற்றாக இந்த செயல்பாடு கவனிக்க நாங்கள் எழுதிய பாகுபடுத்தி என்று செயல்பாடு, அனைத்து, ஆக்டேட்டுகளின் அனைத்து parses ஒரு உலாவி இருந்து வரும் பைட்டுகள் சர்வர், என்று நாம் கொடுத்துவிடலாம் ஒரு நீங்கள் மீண்டும் இறுதியில் ஒரு மதிப்பு அந்த உலக மாறிகள் என்று கடைகளில் வெறும் பைட்டுகள் அனைத்து அந்த தலைப்புகள் கோரிக்கை, உடல் அல்ல அது உண்மையில் ஒரு உடல் இருந்தன என்றால். இப்போது நாம் தொடங்க கீழே பெறுவதற்கு அந்த தலைப்புகளை இட தகவல் ஒரு துணைக்குழு நாங்கள் கவலைப்படவில்லை என்று. குறிப்பாக, ஒன்றுக்கு விவரக்குறிப்பு, நாங்கள் முதல் இது, வரி கேட்டு வேண்டும் அந்த முதல் வரி என்று வட்டம் செய்து போல் கூறுகிறது குறைக்க அல்லது சில பாதை பின்னர் HTTP 1.1. நாம் இந்த உருவகம் பயன்படுத்தி ஒரு haystack ஒரு ஊசி குறிப்பிட்ட பார்க்க எழுத்துகள் அல்லது முகவரிகளை. உண்மையில், ஒரு எண் எமது விநியோக குறியீடு செயல்பாடுகளை நீங்கள் கூட, அந்த உதவிகரமாக குறிப்பிட்ட மதிப்புகளுக்கு தேடும் போது. இறுதியில், நாம் இந்த பைட்டுகள் நகலெடுக்க எனப்படும் ஒரு மாறுபடும் வரி ஒரு, இது மிகவும், நமக்கு, கவனிக்கிறது ஸ்டேக்கில் ஒதுக்கப்படுகிறது ஒரு மாறும் அளவு வரிசை மூலம். நாம் திட்டமிட்டு முயற்சி malloc அழைப்பு தவிர்க்க மீண்டும் ஏனெனில் அது, ஏனெனில் கட்டுப்பாடு சி என்ற இந்த திட்டத்தின் ஒரு சாத்தியமான அம்சம், நாம் திடீரென்று இந்த குறியீடு வேண்டும் பயனர் தாக்கியதால் தடைப்பட்டது கட்டுப்பாடு சி, இது விளைவாக நான் ஒரு வாய்ப்பு இல்லை என்று ஆகிறது இலவச ஏதாவது நான் malloced. எனவே நான் எவ்வளவு முயற்சி செய்ய ஸ்டாக் நான் இங்கே முடியும் ஆகிறது. அடுத்த வேண்டியவை ஒரு மொத்தமாக, வரை. விவரக்குறிப்பு விவரிக்கும் இங்கே எதிர்பார்க்கப்படுகிறது சரியாக என்ன, ஆனால், ஒரு தனிப்பட்ட கொடுக்கின்றன என்ன ஒரு குறிப்பை மேலே உள்ளது. நீங்கள் முதல் தேவை கோரிக்கை வரி பரிசோதிக்கவும் அது போல் இருக்கிறது என்பதை உறுதி செய்ய குறிப்புகள், அதனால் பேச, இலக்கணம் அது வேண்டும் என்கிறார். நீங்கள் ஏதாவது பிரித்தெடுக்க வேண்டும் பொருள் வெளியே, கேள்வி என்று ஒரு கேள்விக்குறியை பிறகு, போன்ற நாங்கள் எங்கள் Google எடுத்துக்காட்டாக பார்த்தேன் ஒரு HD அளவுரு கடந்து செல்லும். பின்னர் நாம் ஒன்றாக, ஒன்று சேர் வலை சேவையகம் ரூட் தான் என்று பாதை அந்த கோரிக்கையை முதல் வரி மற்றும் முழு பாதை அமைக்க கோப்பு நாம் பார்க்க வேண்டும். அதன் பிறகு, நாம் உறுதி செய்ய போகிறோம் என்று கோப்பை படிக்க. பின்னர், நாம் பெறுவதற்கு போகிறோம் அதன் கோப்பு நீட்டிப்பு, html அல்லது .php, அல்லது என்று சில போன்ற நீட்டிப்பு கோரிய சரம் மிகவும் இறுதியில். அடுத்த ஒரு முழு ஆகிறது குறியீடு கொத்து நாம் எழுதியது உண்மையில் PHP உருவாக்க நீங்கள் உருவாக்கிய உள்ளடக்கத்தை. சுருக்கமாக, இந்த குறியீடு பெயரில் எடுக்கிறது கோப்பு நீங்கள் PHP புரிந்துகொள்ள வேண்டும். நாம் என்று ஒன்று மூலம் அனுப்ப PHP இன் பெயர்ப்பாளர் ஒரு குழாய். எனினும் பதில் திரும்ப பெற பதில் ஒரு கோப்பு தன்னை இருந்தது. பின்னர் அந்த கோப்பு மீது மீண்டும் கூறு ஒரு தாங்கல் அவற்றை அனைத்து இழுத்து பைட்டுகள், நாம் இறுதியில் இதன்மூலம் அவர்களை வெளியே அச்சிட. இந்த உண்மையில், அனைத்து dprintf இங்கே அழைக்கிறது எங்களுக்கு ஏதாவது அச்சிட ஒரு கோப்பு விளக்கியை, என்று அழைக்கப்படும் இது ஒரு முழு ஆகிறது என்று ஒரு கோப்பு பிரதிபலிக்கிறது. , ஆவி மிகவும் ஒத்த ஆனால் ஒரு கோப்பு இருந்து வேறுபட்டவை நட்சத்திர சுட்டிக்காட்டி. உங்களை போன்ற தொடரியல் பயன்படுத்தலாம் எப்படி கவனிக்க printf இங்கே நான் மாறும் இதன்மூலம் நீளம் போன்ற ஏதாவது நுழைக்க ஒரு HTTP தலைப்பு மதிப்பு உள்ளடக்கம்-நீளம் என்று. மற்றும் இறுதியில் நான் பயன்படுத்திய செயல்பாடு உண்மையில் எழுத சரியான கோரிக்கை உடல். துரதிருஷ்டவசமாக, நாம் மட்டும் செயல்படுத்தப்படும் மாறும் ஆதரவு உருவாக்கப்படுகின்றன PHP கோப்புகளை. நாம் ஆதரவு செயல்படுத்த முடியவில்லை நிலையான GIF களை போன்ற கோப்புகளை, மற்றும் JPEG படங்கள், மற்றும் CSS மற்றும் HTML கோப்புகளை. துரதிருஷ்டவசமாக, நீங்கள் விட்டு, வாடிக்கையாளர் நோக்கம் பதிலளிக்க இதை செய்ய. அங்கு நீ அங்கே இருக்கிறது என்று கண்டுபிடிக்க வேண்டும் இல்லை என்று தொகுதி உள்ள மிகவும் உத்வேகம், ஆனால் எப்படி ஒரு சிறிய அதிக நீங்கள் என்றால் நாம் PHP குறியீடு துபாஷி பற்றி சென்றார் செயல்பாடுகளை நீங்கள் பயன்படுத்த வேண்டும் ஒரு சிறிய வேறு. உண்மையில், நீங்கள் கடன் பெறலாம் சில செயல்பாட்டில் ஒருவேளை ஆய்வுத்துறை இருந்து சிக்கல் தொகுப்பு, ஏனெனில் நாள் முடிவில் அனைத்து நீங்கள் வேண்டும் உனக்கு தெரியுமா முறை இங்கே செய்ய திறந்த என்ன கோப்பு உனக்கு தெரியுமா முறை மற்றும் அது என்று அழைக்கப்படும் MIME வகை அல்லது உள்ளடக்க வகை, நீங்கள் அந்த பைட்டுகள் படிக்க வேண்டும் எப்படியோ அவர்கள் வெளியே வந்து உமிழ்ந்தது. இந்த இப்போது ஒரு சுற்றுலா கோப்பு பிற செயல்பாடுகளை. முதலில் இணைக்கப்படும் வரை, இது வெறுமனே உண்மை கொடுக்கிறது போது இறுதியாக ஒரு கேட்கிறான் ஒரு பயனர் இணைப்பு. அடுத்த பிழை உள்ளது. பிழை, இதற்கிடையில், என ஒரு செயல்பாடு நாங்கள் வெவ்வேறு 400 அனைத்து கையாள எழுதினார் மற்றும் 500 HTTP நிலை நீங்கள் விரும்பலாம் என்று குறியீடுகள் பயனர் திரும்ப அனுப்ப, ஒரு நிலையான தகவலுடன் சேர்த்து. அடுத்த சுமை இருக்கிறது, குறிப்பாக அதன் நோக்கம் வாழ்க்கையில் மாமிச செயல்பாடு, ஒரு கோப்பு நட்சத்திர படிக்க சுட்டிக்காட்டியின் ஒரு உலக தாங்கல் ஒரு கோப்பின் உள்ளடக்கங்களை நாம் உலகளவில் அறிவித்தார் என்று [மேலே? முக்கிய. ?] இந்த காரணத்தினால் தான் நாங்கள் கொஞ்சம் சிக்கலானது கோப்பு பைட்டுகள் படிக்க வேண்டும் ஆனால் ஒவ்வொரு மறு செய்கை சரிபார்க்க நாம் ஏற்கனவே நான் என்பதை கோப்பு இறுதியில் வெற்றி அல்லது வேறு ஏதாவது தவறு. நாம் என்பதை உறுதி செய்ய realloc பயன்படுத்த என்ன நாம் பயன்படுத்தி வருகிறோம் தாங்கல் வளர்ந்து வருகிறது மற்றும் வளர்ந்து வரும் மற்றும் எப்போதும் வளரும் மற்றும் பைட்டுகள் எண்ணிக்கை மேலே தங்கி நாங்கள் அங்கு பொருந்தும் வேண்டும் என்று. கையாளுதல், இதற்கிடையில், கிடைக்குமா என்று செயல்பாடு கொண்ட மூலமாக ஒரு சமிக்ஞை கட்டுப்பாடு சி பதிவு நாங்கள் இடைமறிக்க வேண்டும் என்று. கையாளுதல் கவனியுங்கள் அது இறுதியில் அழைப்புகள், தடுக்கின்றன இது நிச்சயமாக வலை சர்வர் நிறுத்தப்படும். துரதிர்ஷ்டவசமாக, தேடல் செயல்படுத்தப்படவில்லை. ஆவி, இந்த ஒரு ஆகிறது மிகவும் எளிமையான செயல்பாடு. ஒரு கோப்பு நீட்டிப்பு நிலையில், இது வேண்டும் இது MIME என்று பொருள் திரும்ப வகை அல்லது உள்ளடக்க வகை. நாம் விவரக்குறிப்பு குறிப்பிட அந்த ஒப்பீட்டை இருக்க வேண்டும் என்ன. ஆனால் நீங்கள் மொழிபெயர்க்க வேண்டும் இறுதியில் கேட்ச் குறியீடு அதை. அடுத்து எங்கள் இதேபோல் மாமிச செயல்பாடு ஆகிறது வாழ்க்கையில் அதன் நோக்கம், பாகுபடுத்தி என்று ஒரு கோப்பு இருந்து, படிக்க வேண்டும், ஆனால் ஒரு பிணைய இணைப்பு இருந்து. குறிப்பாக, வாசிப்பு மற்றும் பாகுபடுத்தி ஒரு உலாவி இருந்து வந்து அந்த HTTP கோரிக்கை என்று சர்வர் இறுதியில் நாம் இட முடியும் கோரிக்கை வெறும் தலைப்புகளை வரி மற்றும் நீங்கள் அந்த திரும்ப ஒரு உலக தாங்கல் மூலம் என்று நாங்கள் [மேலே அறிவித்தார்? முக்கிய. ?] இதற்கிடையில், ஒரு உள்ளது, மீட்டமை நாம் வரையறுக்க அந்த செயல்பாடு என்று பால்ராஜ் உள்ளே என்று முக்கிய ஒவ்வொரு முறையும் உங்களை பற்றி நீங்கள் கேட்டு தொடங்க தயாராக புதிய இணைப்பு நாம் எப்போதும் தெரியும் அதனால், எங்கள் மாறிகள் மாநில மற்றும் அதனால் நாங்கள் நான் எந்த நினைவக விடுதலை என்று நிதி ஒதுக்கீடு செய்யப்பட்டுள்ளது முந்தைய பிணைய இணைப்பு இல்லை. அடுத்து தொடக்கம், நாம் எழுதிய செயல்பாடு என்று ஒரு முழு கொண்டிருக்கிறது நெட்வொர்க்கிங் குறியீடு நிறைய என்று இறுதியில் வலை சர்வர் தொடங்குகிறது. கடந்த வரை செயல்பாடு ஆகிறது என்று ஸ்டாப், இது சரியாக தான், அது வலை சர்வர் நிறுத்தப்படும். ஆனால் முதல், அது எந்த நினைவக விடுவிக்கிறது என்று இன்னும் நிதி ஒதுக்கீடு செய்யப்பட்டுள்ளது. ஆனால் இறுதியில் அது வெளியேறும் அழைக்கிறது கூட கட்டுப்பாட்டு செல்லாமலே எங்கள் முக்கிய செயல்பாடு. இறுதியில், ஒரு மிகவும் முக்கியமான தொழில்நுட்பங்கள் செயல்படுத்தும் போது, இந்த வெப் சர்வர் சோதனை மற்றும் பிழை ஒரு பிட் இருக்க போகிறது, ஒரு உலாவி சாளரத்தை திறந்த கொண்ட வலது மற்றும் முனைய சாளரத்தில் உள்ள இடது, சர்வர்கள் பணியகம் ஜன்னல், அதனால் நீங்கள் என்று செய்திகள் பார்க்க முடியும் திரையில் காட்டப்படும். ஆனால் நல்ல இன்னும் மூன்றாவது ஜன்னல், இரண்டாவது முனைய சாளரத்தில், இதில் நீங்கள் டெல்நெட், பயன்பாடு பயன்படுத்த இது ஸ்பெக் நடைமுறைப்படுத்தப்பட்டுள்ளது. மற்றும் டெல்நெட் ஒரு மிக ஆகிறது எளிய பிணைய திட்டம் என்று நீங்கள் நடிக்க வேண்டும் முடிகிறது ஒரு சாளரத்தில் ஒரு உலாவி பிற சாளரத்தை பேசும் போது. நீங்கள் பார்க்க முடியும் இந்த வழியில் சரியாக உரை கட்டளைகளை மீண்டும் என்று வரும் சர்வர் இருந்து வாடிக்கையாளர் குத்தினால் இல்லாமல் Chrome டெவலப்பர் சுற்றி மற்றபடி, கருவிகள் clunkier இடைமுகம்.