간단한 소켓 클라이언트(Socket Client) 만들기 예제입니다.
JAVA를 이용한 간단한 소켓 클라이언트 (Socket Client) 만들기 예제입니다.
// 서버와 통신할 소켓 생성
Socket s = new Socket("localhost",3000);
// 소켓으로부터 inputStream 과 outputStream 얻기
OutputStream os = s.getOutputStream();
InputStream is = s.getInputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
BufferedReader br = new BufferedReader(new InputStreamReader(is));
// 서버에 메세지 전송하기
bw.write(" => 클라이언트 입니다. \n");
// 서버에서 메세지 받아오기
String message = br.readLine();
*** 소스
package com.redjava.interfaces.socket;
import java.io.*;
import java.net.*;
public class EchoClient{
public EchoClient(){
try{
Socket s = new Socket("localhost",3000);
OutputStream os = s.getOutputStream();
InputStream is = s.getInputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
BufferedReader br = new BufferedReader(new InputStreamReader(is));
bw.write(" => 클라이언트 입니다. \n");
bw.flush();
String message = br.readLine();
System.out.println("[서버 메세지] " + message);
}catch(UnknownHostException e){
System.out.println("[경고] 서버를 찾을 수 없습니다.");
}catch(IOException e){
System.out.println("[경고] 사용되지 않는 PORT 번호 입니다.");
}
}
public static void main(String[] args){
new EchoClient();
}
}
'프로그래밍 Tip > JAVA & JSP' 카테고리의 다른 글
[SpringBoot] SpringBoot 개발환경 구성(이클립스) (0) | 2021.03.10 |
---|---|
[JAVA/JSP] 전체 request, attribute 확인하기 (0) | 2019.06.24 |
[JAVA] 간단한 소켓서버(Socket Server) 만들기 (0) | 2015.01.27 |
[JAVA] 나머지 연산자를 활용한 예제 (0) | 2015.01.27 |
[JAVA] 사칙 연산자 기본 사용 예제 (0) | 2015.01.27 |