알고리즘 공부도중에 창이 바로 꺼져 매일 맨 마지막 하단에 scanf를 걸어서 결과를 확인 하고했었다. 


그런데 이를 막는 방법이 있다!!



프로젝트 속성 -> 구성 속성 -> 링커 -> 시스템 -> 하위시스템 -> (/SUBSYSTEM:CONSOLE)

 

이와 같이 설정을 한다. 


그러면 번거로운 작업을 안하게 된다!!


오늘 큰거 하나배웠다 ㅋㅋㅋ

TCP/IP

Socket을 통해서 서버와 클라이언트가 연결하고, 통신을 합니다.


Server 순서

1. 소켓 생성

2. 연결 요청할 주소 설정

3. 소켓에 포트를 연결

4. 커널 개통에 연결

//반복

5. 클라이언트 연결 수신

6. 클라이언트 서비스 제공

7. 클라이언트 연결 종료

//반복 끝

8. 서버 종료


Client 순서

1. 클라이언트 소켓 생성

2. 연결할 서버의 주소 설정

3. 소켓을 서버와 연결

4. 서비스 요청 & 처리

5. 클라이언트 종료




1. Server Source

import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

import java.net.InetAddress;

import java.net.ServerSocket;

import java.net.Socket;


public class Server {

public static void main(String[] args) {

try {

// 서버 소켓을 열고, 포트 9000번

ServerSocket s_socket = new ServerSocket(9000);

System.out.println("Client accept!!");

// 클라이언트 대기한다.

Socket c_socket = s_socket.accept();


// 클라이언트 주소 가져온다.

InetAddress addr = c_socket.getInetAddress();

System.out.println(addr.getHostAddress() + 

"로 부터 접속했습니다.");

/*

* Stream* 문자를 보내고 받는 것을 Stream에 

넣어서 Stream데이터를 Byte배열 같은 데이터 구조로

* 전송한다.

*/

InputStream in = c_socket.getInputStream();

OutputStream out = c_socket.getOutputStream();

BufferedReader br = new BufferedReader(

new InputStreamReader(in));

PrintWriter pw = new PrintWriter(

new OutputStreamWriter(out));

// String 형식을 담아서 출력시킨다.

String message = null;

while ((message = br.readLine()) != null) {

System.out.println("client : " + message);

// OutputStream에 담아서 메세지를 보낸다.

pw.println(message);

//Stream에 대한 모든 버퍼를 지운다.

pw.flush();

}

//다 닫아준다.

br.close();

pw.close();

c_socket.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}




2. Client Source

import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

import java.net.Socket;


public class Client {

public static void main(String arg[]){

try{

//자신의 소켓을 연다.

Socket socket=new Socket("210.118.69.56",9000);

//입력을 버퍼에 넣는다.

BufferedReader kb=new BufferedReader(

new InputStreamReader(System.in));

/*

* Stream* 문자를 보내고 받는 것을 Stream에 넣어서

 Stream데이터를 Byte배열 같은 데이터 구조로

* 전송한다.

*/

InputStream in=socket.getInputStream();

OutputStream out= socket.getOutputStream();

BufferedReader br=new BufferedReader(

new InputStreamReader(in));

PrintWriter pw=new PrintWriter(

new OutputStreamWriter(out));

String message=null;

//입력받은 것이 null이 아니면!

while((message=kb.readLine())!=null){

if(message.equals("exit"))

break;

//메세지를 보낸다.

pw.println(message);

//Stream에 대한 모든 버퍼를 지운다.

pw.flush();

String echoMessage=br.readLine();

System.out.println("Server : "+echoMessage);

}

br.close();

pw.close();

socket.close();

}catch(Exception e){

e.printStackTrace();

}

}

}




갤럭시m스타일 장점

 

안녕하세요~ 오늘은 갤럭시m 스타일에 대해 알아 보려고 합니다.

갤럭시m 스타일은 갤럭시 시리지의 보급형 정도로 생각하고 계시는 분들이 많은데요

네 솔직히 갤럭시m 스타일은 저렴한 출고가 덕분에 그렇게 보일수도 있습니다.

 

하지만 저렴한 가격은 갤럭시m 스타일의 장점이 될수도 있죠

갤럭시m 스타일은 저렴한 가격임에도 불구하고 인기 스마트폰인 갤럭시 시리즈의 유전자를 받아

깔끔하고 심플하지만 세련되어 보이는 디자인을 가지고 있습니다.

 

 

그리고 저렴한 가격에 스마트폰들이 대부분 작은 디스플레이 액정 크기를 가졌다면

갤럭시m 스타일은 4인치의 슈퍼아몰레드 디스플레이를 채용해 넉넉한 디스플레이와 깔끔한 화면을 제공합니다.

 

하지만 갤럭시m 스타일의 최고의 장점은 누가멀도 바로 저렴한 가격이죠

갤럭시m 스타일은 출고가가 599,500으로 요즘에 나오는 스마트폰들 중에서는 저렴한

출고가로 출시가 되었습니다.

하지만 여기에서 더 요즘 스마트폰 싸게 사는 법은 대충 아시죠?

네 갤럭시m 스타일을 출고가에서 기기값 할인을 받아 구매를 할 수 있는 방법이 분명히 있습니다.

제가 아는곳은 갤럭시m 스타일을 번호이동으로 할부원금 20만원에 구매 할수 있더라구요

그러다 보니 갤럭시m으로 32요금제만 써도 월 기본료도 안나오는듯..ㅎㅎ

지금 가입비,유심비 행사도 하니 갤럭시m 생각 있으신 분들은 한번 들려 보세요

 

갤럭시m 스타일 저렴하게 판매 하는곳

 

 

갤럭시m스타일은 1G 싱글코어 CPU, 4.0인치 슈퍼아몰레드 디스플레이,안드로이드 2.3 OS등의 스펙을 가지고 있습니다.

하지만 갤럭시m의 장점만 있는 건 아니겠죠..갤럭시m 스타일은 아쉬운 점도 보입니다.

특히 300만화소의 카메라와 4G의 내장 메모리는 아쉬운 부분인데요

그래도 다행히 갤럭시m 스타일은 32G의 외장 메모리 추가 지원을 해 줍니다.

또한 갤럭시m 스타일은 DMB 수신 기능과  블루투스 3.0 지원 등의 기능도 가지고 있네요

 

갤럭시m 스타일은 전체적으로 깔끔한 마무리를 보여 주는데요

전면 베젤 부분은 화이트로 후면에는 헤어라인이 들어간 실버 색상입니다.

또한 요즘 스마트폰들 두꺼우면 안되잖아요! 갤럭시m 스타일 역시 9.9mm의 두께를 완성해

 9m때스마트폰중 하나입니다.

 

 



 

 

  

 

 
출처
<http://blog.naver.com/cjswoeotlr?Redirect=Log&logNo=140155278394

'SO HOT' 카테고리의 다른 글

스마트폰 갤럭시,갤럭시노트 비교  (2) 2012.03.06
삼성 노트북 시리즈9 ( New SERIES 9 )  (1) 2012.03.06
Galaxy S3(갤럭시s3) 예상 디자인  (0) 2012.03.04
개발자의 인생?!  (0) 2012.03.04

+ Recent posts