| ÄÚÀ̵å COID´Â C ++ °³Ã¼ ¼ºñ½º ³×Æ®¿öÅ· ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÄÚÀÌµå ¼øÀ§ ¹× ¿ä¾à
ÄÚÀ̵å ű×
ÄÚÀÌµå ¼³¸í
COID´Â C ++ °³Ã¼ ¼ºñ½º ³×Æ®¿öÅ· ¶óÀ̺귯¸®ÀÔ´Ï´Ù. COID´Â C ++ Ŭ·¡½º ¼±¾ð¿¡¼ °æ·® Åë½Å °èÃþÀ» ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â µµ±¸°¡ÀÖ´Â C ++ °³Ã¼ ¼ºñ½º ³×Æ®¿öÅ· ¶óÀ̺귯¸®ÀÔ´Ï´Ù. »ç½Ç»ó ¸ðµç C ++ Ŭ·¡½º¿¡ ´ëÇØ ¿ø°Ý È£Ãâ °¡´É¼ºÀ» Áï½Ã ÀÛµ¿½ÃÅ°´Â °ÍÀº ¸î °¡Áö Å°¿öµå·Î C ++ Ŭ·¡½º¸¦ Àå½ÄÇÏ¿© ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. »ý¼º µÈ Ŭ¶óÀ̾ðÆ® Ŭ·¡½º´Â ·ÎÄà ÀÎ °Íó·³ ¿ø°Ý ÄÄÇ»ÅÍ (°ÅÀÇ)ÀÇ ¿ÀºêÁ§Æ®¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CORBA, COID¿Í °°Àº ´Ù¸¥ ºÐ»ê °´Ã¼ ÀÎÇÁ¶ó¿Í ºñ±³ÇÏ¿© C ++·Î ÀÛ¼ºµÈ ¼Ò½º¿Í ½±°Ô Á÷Á¢ ÅëÇյ˴ϴÙ. COIDGEN µµ±¸´Â ÁöÁ¤µÈ Çì´õ ÆÄÀÏÀ» ó¸®ÇÏ°í ¿ø°ÝÀ¸·Î ¾×¼¼½º ÇÒ ¼öÀÖ´Â ¸ðµç Ŭ·¡½º ¹× ¸Þ¼Òµå¸¦ ÀÚµ¿À¸·Î ÃßÃâÇÏ¿© ÇØ´ç Ŭ¶óÀ̾ðÆ®¸¦ »ý¼ºÇÕ´Ï´Ù. Class ¹× Host Dispatcher.The Coid Server Library´Â ³×Æ®¿öÅ© ¹× ·ÎÄà ¿¬°áÀ» °ü¸®ÇÏ°í ½ÇÇàÁßÀÎ °´Ã¼¿¡ ´Ù¾çÇÑ ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. Åë½Å °èÃþÀº µ¿ÀÏÇÑ ÇÁ·Î¼¼½º¿¡ÀÖ´Â °æ¿ì Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö °£ÀÇ TCP ¶Ç´Â Á÷Á¢ (VTABLE) ¿¬°áÀ» ÅëÇØ ¿ø°Ý ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ´Ù¸¥ ±â´ÉÀ¸·Î´Â ÀÚµ¿ ¹öÀü °ü¸®, ¼ºñ½º °´Ã¼ÀÇ µð¹ö±ë ¹× °ü¸®¸¦À§ÇÑ ¿ø°Ý ÄÜ¼Ö µîÀÌ ÀÖ½À´Ï´Ù. ±â´É ¹× Ãß°¡ Coid ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¶óÀ̺귯¸®´Â »ç¿ëÇϱⰡ ¸Å¿ì ½±°í, Àå½Ä µÈ Class example.hÀÇ ¿¹¸¦ ÂüÁ¶ÇÏ°í ÀÚµ¿À¸·Î »ý¼º µÈ ÆÄÀÏ : ÇØ´ç Ŭ¶óÀ̾ðÆ® Ŭ·¡½º Example_Client.h ¹× Ŭ¶óÀ̾ðÆ® ±¸Çö Example_Client.cpp. ¼¹ö Ãø ÆÄ°ß ±¸Çö Example_dispatch.cpp.
ÄÚÀÌµå °ü·Ã ¼ÒÇÁÆ®¿þ¾î