http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_server&no=1141 [º¹»ç]
import java.net.*;// À̼ҽº·Î ÁÖ¼ÒÀÔ·ÂÇÏ¸é ¾ÆÀÌÇÇ ¹Þ±â°¡ ´ð´Ï´Ù.
import java.io.*;
class server1{
public static void main(String[]args)throws Exception {
String url =null;
BufferedReader reader =
new BufferedReader(new InputStreamReader(System.in));
System.out.print("À¥»çÀÌÆ®ÁÖ¼ÒÀÔ·Â=>");
url = reader.readLine();
InetAddress addr = InetAddress.getByName(url);
System.out.println("=================");
System.out.println(url+"ÀÇ IP¹øÈ£ =" + addr.getHostAddress());
}
}
...................................////////////////////
//¿¡ÄÚ ¼¹ö ù¹ø°¼Ò½ºÃ³·³ ÁÖ¼Ò¸¦ Ŭ¶óÀ̾ðÆ®¿¡¼ ÀÔ·ÂÇÏ¸é ¼¹ö¿¡ ¾ÆÀÌÇǸ¦ ¹Þ°í ´Ù½Ã Ŭ·¯¾ÆÀ̾ðÆ® ¾ÆÀÌÇÇÃâ·ÂÀ» ¾î¶»°ÔÇÏÁÕ?? ¾îµð¸¦ ¹Ù²¨¾ßÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù
°¡¸£ÃÄÁÖ¼¼¿ä~
import java.net.*;
import java.io.*;
import java.util.*;
public class EchoServer {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(5001);//Æ÷Æ® ¹øÈ£
System.out.println("¿¡ÄÚ ¼¹ö Á¤»ó ÀÛµ¿ÁßÀÔ´Ï´Ù. ÁÖÀδÔ^^");
while(true) {
Socket client = ss.accept();
ObjectInputStream ois =
new ObjectInputStream(client.getInputStream());// ÀԷ½ºÆ®¸²
ObjectOutputStream oos =
new ObjectOutputStream(client.getOutputStream());//Ãâ·Â½ºÆ®¸²
oos.writeObject(ois.readObject());//ÀÐÀº °´Ã¼¸¦ ´Ù½Ã º¸³½´Ù(¿¡ÄÚ)
oos.flush(); // ¹öÆÛÀÇ ³»¿ëÀ» Áï½Ã º¸³»¶ó
// ´Ý±â
ois.close();
oos.close();
client.close();
}//while
} catch (Exception e) {
e.printStackTrace();
}//catch
}//main
}//end
//¿¡ÄÚ Å¬¶óÀ̾ðÆ®
import java.net.*;
import java.io.*;
import java.util.*;
public class EchoClient {
public static void main(String[] args) {
try {
Socket client = new Socket("127.0.0.1", 5001);//IP, Æ÷Æ®¹øÈ£
ObjectOutputStream oos =
new ObjectOutputStream(client.getOutputStream());//Ãâ·Â½ºÆ®¸²
oos.writeObject("¹æ°¡¹æ°¡");//¼¹ö·Î º¸³½´Ù.
oos.flush();//¹öÆÛÀÇ ³»¿ëÀ» Áï½Ã º¸³»¶ó.
ObjectInputStream ois =
new ObjectInputStream(client.getInputStream());//ÀԷ½ºÆ®¸²
String receive = (String) ois.readObject();//¼¹ö¿¡¼ º¸³½ ³»¿ë ¹Þ±â
System.out.println("¼ö½Å ¿¡ÄÚ ¹®ÀÚ¿ : " + receive);
ois.close(); //ÀÔ·Â ´Ý±â
oos.close(); //Ãâ·Â ´Ý±â
client.close();//¼ÒÄÏ ´Ý±â
} catch (Exception e) {
e.printStackTrace();//¿¹¿Ü ÀÚ¼¼È÷ Ãâ·Â
}//catch
}//main
}//end
|
Hit : 3502 Date : 2010/10/25 11:08
|