±Û¾´ÀÌ :°½Åµ¿ 1998³â 5¿ù 11ÀÏ 15:38:47
In Reply to: ¼ºí¸´ µ¥¸ð ¿¹Á¦ EasyChat ÀÌ ÀÖ½À´Ï´Ù. posted by ±èÇÊÈ£ on 1998³â 5¿ù 11ÀÏ 14:58:06:
¾È³çÇϼ¼¿ä °½Åµ¿ÀÔ´Ï´Ù.
EasyChatÀº ¼ºí¸´°ú Åë½ÅÇÑ´Ù´Â ±âº»ÀûÀÎ ³»¿ë¸¸
ÀÖÀ» »Ó »ç¿ëÇϱ⿡ ºÎÀû´çÇÕ´Ï´Ù.
EasyChatApplet°ú ¼ºí¸´Àº session°³³äÀÌ ¾ø½À´Ï´Ù.
¼ºí¸´ ÀÚü°¡ http¸¦ À§ÇØ °í¾ÈµÈ °ÍÀ¸·Î ºê¶ó¿ìÀú·ÎºÎÅÍ
request¸¦ ¾òÀº ÈÄ ´Ü Çѹø Ãâ·ÂÀ» º¸³»ÁÖ°í Á¢¼ÓÀ» ²÷¾î¹ö¸³´Ï´Ù.
µû¶ó¼ »õ·Î¿î ³»¿ëÀÌ ¼¹ö¿¡ µî·ÏÀÌ µÇ¾ú´õ¶óµµ
¹«½ÄÇÑ ¹æ¹ýÀ¸·Î´Â À¥¼ºñ½ºÀÇ ³»¿ëÀÌ ¹Ù²î¾úÀ»±î¸¦ ¾Ë±âÀ§ÇØ
reload ¹öÆ°À» ¾ÆÁÖ »¡¸® ÀÚÁÖ ´·¯º¸´Â °Í°ú °°ÀÌ
µ¿ÀÛÇÕ´Ï´Ù.
easychat appletÀº implements Runnable interface¸¦ ÀÌ¿ëÇÕ´Ï´Ù.
public void run() À» µé¿©´Ùº¸¸é thread°¡ ¹«ÇÑ ·çÇÁ¸¦ µ¹¸é¼
¾à°£¾¿ ½¬¸ç (0.3ÃÊÀΰ¡??) ¼¹ö·ÎÀÇ Á¢¼ÓÀ» °è¼ÓÇÕ´Ï´Ù.
ÀÌ°ÍÀº ¼¹öÀÇ ºÎÇϸ¦ ´¸®¸é¼ ¶ÇÇÑ ÀÎÅÍ³Ý ±³ÅëÈ¥ÀâÀ» À¯¹ßÇÕ´Ï´Ù.
¿ª½Ã chat appletÀ» Â¥±â À§Çؼ´Â
ServerSocketÀ̳ª RMI¸¦ ÀÌ¿ëÇØ¾ß ÇÕ´Ï´Ù.
±×·¯³ª Áö±ÝÀÇ ºê¶ó¿ìÀú´Â RMI¸¦ ÀÌ¿ëÇϱâ À§Çؼ
signed appletÀ» ÇÊ¿ä·ÎÇϸç signed appletÀ» ¸¸µé±â À§Çؼ´Â
±¹Á¦ °øÀαâ°üÀ» ÅëÇؼ µ·À» ÁÖ¸é¼ »ç¿ëÇؾ߸¸ ÇÕ´Ï´Ù.
(È®½ÇÇÑÁö´Â Àå´ã¸øÇÏÁö¸¸ Á¦°¡ Çغ»¹Ù·Î´Â)
RMI´Â ¶ÇÇÑ chat¿¡¼´Â StringÀÇ instance¸¦ °ÅÀÇ »ç¿ëÇÕ´Ï´Ù.
RMI´Â ÇϳªÀÇ ¹®ÀÚ¿ ¿¹¸¦ µé¾î "abc"¸¦ º¸³»±â À§Çؼ
¼ÒÄÏ¿¡¼´Â 3¹ÙÀÌÆ®¸¦ º¸³»¸éµÇÁö¸¸ RMI¿¡¼´Â new ·Î »ý¼ºÇÑ
StringÀÇ istance¸¦ ¸ðµÎ º¸³»¾ß ÇÏ´Â ºÎ´ãÀÌ ÀÖ½À´Ï´Ù.
ÀÌ·ÎÀÎÇÏ¿© ¼Óµµ¹®Á¦°¡ ÀÖÀ» °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.
RMI´Â ¼ÒÄÏÀ» »ç¿ëÇÏ´Â °Íº¸´Ù ¸Å¿ì ±¸Á¶ÀûÀÌ¸ç »ç¿ëÇϱ⿡ Æí¸®ÇÕ´Ï´Ù.
±×·¯³ª appletÀÇ Åë½ÅÀ» À§Çؼ RMI´Â ±ÍÂúÀº ¹æ¹ýÀÔ´Ï´Ù.
SocketÀº ¾ÖÇø´ÀÌ ÀÖ´ø ¼¹ö·Î Á¢¼ÓÀ» Çã¿ëÇÏÁö¸¸
RMI´Â ÀÌÁ¶Â÷ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
Ç÷¯±×Àο¡¼´Â ¾î¶»°Ô µÇ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù.
°½Åµ¿ µå¸²
Java Developer Group Web BBS