±Û¾´ÀÌ :Á¶Àϼ® 1999³â 9¿ù 08ÀÏ 13:27:16
¾È³çÇϼ¼¿ä?
Ȥ½Ã RMI °æÇèÀÌ °è½Å ºÐµé Áß¿¡¼¿ä..
±Ã±ÝÇÑ°Ô À־ä...
ÀÎÅÍÆäÀ̽º¿¡ public void getStringValue (String s);¶ó°í
¼±¾ðµÈ ÇÔ¼ö°¡ ÀÖ´Ù°í ÇÒ ¶§,
¼¹ö¿¡¼ ´ÙÀ½°ú °°ÀÌ ¼±¾ðÇϸé,
Ŭ¶óÀ̾ðÆ®¿¡¼ÀÇ °ªÀÌ ´Þ¶óÁú±î¿ä? °¡·É,
// ¼¹öÃø ±¸Çö
public void getStringValue (String s) throws RemoteException {
s = new String ("¼¹ö¿¡¼ º¯°æÇÏ°í ½ÍÀº °ª");
}
// Ŭ¶óÀ̾ðÆ® ±¸Çö
ServiceInterface service;
service = (ServiceInterface) Naming.lookup ("//"
+ addr + ":2000/paper");
String takeString = new String ("");
// ±Ã±ÝÇÑ ºÎºÐ ½ÃÀÛ
try {
service.getStringValue (takeString);
} catch (RemoteException e) {
System.out.println (e.getMessage ());
}
System.out.println (takeString); // ???????
À§¿Í °°Àº Äڵ忡¼
System.out.println (takeString);
ÀÇ °á°ú´Â ¾î¶»°Ô µÉ±î¿ä?
¿¹Àü¿¡´Â ±×³É ¸®ÅϵǴ °ªÀ» ½á¿Ô´Âµ¥,
ÄÚ¹Ù ÇÏ´Ùº¸´Ï±î in, out °³³äÀÌ ÀÖ¾î¼
RMI¿¡¼µµ °¡´ÉÇÒÁö ±Ã±ÝÇÕ´Ï´Ù.
Å×½ºÆ®ÇÏ·Á´Ùº¸´Ï, ½Ã½ºÅÛÀÌ ÄÚ¹Ù¶û
RMI¶û ÇÔ²² ¾²°í ÀÖ´Â Å« ³ðÀ̶ó¼
¾öµÎ°¡ ³ªÁú ¾Ê¾Æ¿ä.
À§ÀÇ ³»¿ë¿¡¼
System.out.println (takeString);
ÀÌ "¼¹ö¿¡¼ º¯°æÇÏ°í ½ÍÀº °ª"À̶ó´Â
°á°ú¸¦ ³¾±î¿ä?
±×·³.. ¿À´Ãµµ ÇູÇÑ ÇÏ·ç µÇ¼¼¿ä..