상세 컨텐츠

본문 제목

초간단! TCP 를 이용한 서버의 시간 알아오는 프로그램

Program/JAVA

by 마니씨 2010. 2. 22. 17:55

본문

TimeServer.java

import java.net.*;
import java.io.*;
import java.util.*;

public class TimeServer {
 public static void main(String[] args){
  int port = 7000;
  try{
   ServerSocket ss = new ServerSocket(port);
   while(true){
    Socket client = ss.accept();
    OutputStream os = client.getOutputStream();
    ObjectOutputStream oos = new ObjectOutputStream(os);
    
    oos.writeObject(new Date());
    oos.flush();
    oos.close();
    client.close();
   }
  }catch(Exception e){
   System.out.println(e.getMessage());
  }
 }
}


TimeClient.java

import java.net.*;
import java.io.*;
import java.util.*;

public class TimeClient {
 public static void main(String[] args){
  String server_ip;
  Date date = null;
  int port = 7000;
  try{
   BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
   System.out.println(" 타임 서버 시간 받아오기 ...");
   System.out.print(" 타임 서버 아이피 입력 : ");
   server_ip = read.readLine();
   
   Socket client = new Socket(server_ip, port);
   InputStream is = client.getInputStream();
   ObjectInputStream ois = new ObjectInputStream(is);
   date = (Date)ois.readObject();
   System.out.println("현재 시간 : " + date);
   ois.close();
   client.close();
  }catch(Exception e){
   System.out.println(e.getMessage());
  }
 }
}


서버를 돌린후 클라이언트를 돌리면 되것죵.

'Program > JAVA' 카테고리의 다른 글

Swing 을 이용한 RAISON 담배~~~  (0) 2010.02.28
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 에러  (0) 2010.02.24
odbc 연결 테스트~  (0) 2010.02.01
JAVA 프로그램의 종류  (0) 2010.01.25
자바의 환경  (0) 2010.01.25

관련글 더보기