CHttpServer

CHttpServer ±âº» Ŭ·¡½º¿¡´Â ¾ø½À´Ï´Ù.

Ŭ·¡½º CHttpServer, CHttpServerContext, ÇÔ²² ISAPI ±Ô°Ý À¥ ¼­¹ö ±â´ÉÀ» È®Àå ÇÏ´Â ¼ö´ÜÀ» Á¦°ø ÇÕ´Ï´Ù. CHttpServer Ŭ·¡½º ·¡ÇÎ Internet Server API (ISAPI) ±â´É ¹× ´Ù¾ç ÇÑ À¯ÇüÀÇ Å¬¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ´Â, È®Àå Dll. CHttpServer µî °øÅë °ÔÀÌÆ®¿þÀÌ ÀÎÅÍÆäÀ̽º (CGI) ½ÇÇà ÆÄÀÏ¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ È®Àå Dll ¶ó°íµµ ÀÎÅÍ³Ý ¼­¹ö ÀÀ¿ë ÇÁ·Î±×·¥; ±×·¯³ª, ±×µéÀº Dll, Exe º¸´Ù´Â. ¿ì¸®´Â È®Àå DLL ÇÑ ISA·Î ÂüÁ¶ ªÀ½ÀÇ ¼ú¿¡ ´ë ÇÑ¡£

CGI¿Í ISAÀÇ Â÷ÀÌ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ ÇϽʽÿÀ. Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ Internet Server API (ISAPI) È®Àå¡£

ISAPI HTTP ¼­¹ö¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿¡¼­ ¿äûÀ» ¹ÞÀ¸¸é, CHttpServer °³Ã¼¸¦ ¸¸µé°í ÃʱâÈ­ ÇÏ °í CHttpServerContext °³Ã¼°¡ ¸¸µé¾îÁý´Ï´Ù. °¢ ¸ðµâ; CHttpServer ÀÇ ÀνºÅϽº°¡ Çϳª¸¸ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÇϳªÀÇ CHttpServerContext °³Ã¼°¡ ¼­¹ö¿¡ °¢ È£Ãâ¿¡ ´ëÇØ ¸¸µé¾îÁý´Ï´Ù. CHttpServer °³Ã¼¸¦ ¿©·¯ CHttpServerContext °³Ã¼¸¦ »ç¿ë ÇÏ ¿© º°µµ ½º·¹µå¿¡¼­ ½ÇÇà. ÀÌ µðÀÚÀÎÀ» µ¿½Ã, CHttpServer ¸¦ ¿©·¯ ¹ø È£Ãâ °³Ã¼¸¦ ¼­·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ¿¬°á¿¡ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â CHttpServerContext °³Ã¼¸¦ ÅëÇØ ¼­¹ö¿Í Åë½Å ÇÏ´Â CHttpServer °³Ã¼¡£

¼­¹ö ·Îµå´Â ISA, ÁøÀÔÁ¡ È®Àå¸í ±â¹ÝÀ¸·Î ÇÏ´Â ±Ô°ÝÀÇ ¹öÀü ¹øÈ£¸¦ GetExtensionVersion ¿¡¼­ ISA¸¦ È£Ãâ ÇÕ´Ï´Ù. ¸ðµç Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ ´ëÇØ HttpExtensionProc ¸â¹ö ÇÔ¼ö°¡ È£Ã⠵˴ϴÙ. ±âº»°ª (±ÇÀå) HttpExtensionProc ±¸ÇöÀÇ Å¬¶óÀÌ¾ðÆ® µ¥ÀÌÅÍ Àбâ ÇÏ °í ¾î¶² ÀÛ¾÷ÀÌ ¼öÇà µÉ °áÁ¤ ÇÕ´Ï´Ù. ±¸ÇöÀ» »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

CHttpServer ¸â¹ö ÇÔ¼ö ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®, ÀÀ´ä, Æ÷¸Ë ¹× Ŭ¶óÀÌ¾ðÆ®¿Í ÀÏÄ¡¡£

CHttpServer °³Ã¼¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ¸í·ÉÀ» ¹ÞÀ¸¸é ±¸¹® ºÐ¼® ¸ÊÀ» Ŭ·¡½º ¸â¹ö ÇÔ¼ö ¹× ¸Å°³ º¯¼ö´Â ¸í·ÉÀ» ¿¬°á ÇÕ´Ï´Ù. CHttpServer °³Ã¼ ´ç ´Ü ÇϳªÀÇ ±¸¹® ºÐ¼® ¸Ê »ý¼º¡£

±¸¹® ºÐ¼® ¸Ê ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© ÀÏ¹Ý Á¤º¸ Internet Server API (ISAPI) ±¸¹® ºÐ¼® Áöµµ ÂüÁ¶ ÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ® ¸í·É 󸮸¦ ±¸¹® ºÐ¼® ¸ÊÀ» ¸¸µå´Â ¹æ¹ý¿¡ ´ë ÇÑ ³»¿ëÀº BEGIN_PARSE_MAP ¹× END_PARSE_MAP ¸¦ ÂüÁ¶ ÇϽʽÿÀ.

Ŭ¶óÀÌ¾ðÆ® ¸í·É ¸â¹ö ÇÔ¼ö¿Í ÇØ´ç Àμö¿¡ ¸ÅÇεǴ ¹æ¹ýÀ» ÇÏ´Â °Í¿¡ ´ë ÇÑ ³»¿ëÀº ´ÙÀ½ ¸ÅÅ©·Î ¼³¸í ÂüÁ¶:

±¸¹® ºÐ¼® ¸Ê »ç¿ë ÇÏ ¿© Ŭ¶óÀÌ¾ðÆ® ¸í·ÉÀ» 󸮿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ ISAPI È®Àå: Áöµµ ±¸¹® ºÐ¼® Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

ÀÎÅÍ³Ý È®Àå DllÀ» µð¹ö±ë ÇÏ´Â ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ±â¼ú ³ëÆ® 63¡£

# include lt;afxisapi.h>

Ŭ·¡½º ¸â¹ö |nbsp; °èÃþ ±¸Á¶ Â÷Æ®(&N)

»ùÇÃnbsp; MFC »ùÇà ī¿îÅÍ (ko) | MFC »ùÇà WWWQUOTE(&N)

Âü°í Ç׸ñnbsp;CHtmlStream(&N)

Index