Posted by Çϵ¿¿í on August 23, 1997 at 09:43:30:
In Reply to: [q]ObjectInputStream°ú OjbectOutputStreamÀ» ³×Æ®¿öÅ©»ó¿¡¼ »ç¿ë? posted by ¹ÚÁ¾¼® on August 22, 1997 at 15:58:42:
¾È³çÇϼ¼¿ä...
Çϵ¿¿íÀÔ´Ï´Ù...
Áú¹®À» º¸¾Æ¼´Â ¾î¶² ¹®Á¦ÀÎÁö È®½ÇÈ÷ ¸ð¸£°ÚÁö¸¸,
Á¦°¡ ¿¹Àü¿¡ ¸¸µé¾î³õÀº ¿¹Á¦°¡ ÀÖ¾î¼ ÀÌ°É ¿Ã·Áµå¸³´Ï´Ù.
¾Æ¸¶ º¸½Ã¸é µµ¿òÀÌ µÇ½Ã¸®¶ó »ý°¢µÇ³×¿ä.
±Ã±ÝÇϽÅÁ¡ ÀÖÀ¸¸é ±Û¿Ã·ÁÁÖ¼¼¿ä.
(¾Æ°í... ¿ª½Ã 3ÀÏ¿¬¼Ó ¹ã»õ´Â°Ç ¹«¸®±º¿ä.. ÄíÄí...)
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class ObjectServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss=new ServerSocket(450);
write("Á¢¼ÓÀ» ±â´Ù¸®°í ÀÖ½À´Ï´Ù...");
GZIPOutputStream gzout=new GZIPOutputStream(ss.accept().getOutputStream());
write("Á¢¼ÓÀÌ µÆ½À´Ï´Ù...");
ObjectOutput oo=new ObjectOutputStream(gzout);
for (int i=0; i<1000; i++)
{
oo.writeInt(i);
oo.writeChar('¤¡');
oo.writeObject("¸Þ·Õ...È÷È÷...¸ô¹Ù...¸Þ·Õ...È÷È÷...¸ô¹Ù...¸Þ·Õ...");
}
write("int¿Í ij¸¯ÅÍ, ½ºÆ®¸µÀ» º¸³Â½À´Ï´Ù.");
oo.close();
}
public static void write(String str)
{
System.out.println(str);
}
}
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class ObjectClient
{
public static void main(String[] arg) throws Exception
{
int j;
char c;
String str;
ObjectOutput oo=new ObjectOutputStream(new FileOutputStream("a.out"));
Socket socket=new Socket("localhost", 450);
write("¿¬°áµÆ½À´Ï´Ù...");
ObjectInput oi=new ObjectInputStream(new GZIPInputStream(
socket.getInputStream()));
for (int i=0; i<1000; i++)
{
oo.write(oi.readInt());
oo.write(oi.readChar());
oo.writeObject(oi.readObject());
}
write("int¿Í ij¸¯ÅÍ, ½ºÆ®¸µÀ» ¹Þ¾Ò½À´Ï´Ù.");
oi.close();
}
public static void write(String str)
{
System.out.println(str);
}
}