검색결과 리스트
소켓에 해당되는 글 1건
- 2012.03.22 (JAVA) 소켓통신 클라이언트 뼈대 부분
글
흔한 소켓통신부분의 클라이언트 부분입니다.
01.
package
client;
02.
03.
04.
import
java.net.*;
05.
import
java.io.*;
06.
07.
08.
public
class
SocketC1 {
09.
public
void
Start(){
10.
try
{
11.
// 1. 서버의 IP와 서버의 동작 포트 값(10001)을 인자로 넣어 socket 생성
12.
Socket sock =
new
Socket(
"210.119.89.208"
, 10001);
13.
BufferedReader keyboard =
new
BufferedReader(
new
InputStreamReader(System.
in
));
14.
15.
16.
// 2. 생성된 Socket으로부터 InputStream과 OutputStream을 구함
17.
OutputStream out = sock.getOutputStream();
18.
InputStream
in
= sock.getInputStream();
19.
20.
21.
// 3. InputStream은 BufferedReader 형식으로 변환
22.
// OutputStream은 PrintWriter 형식으로 변환
23.
PrintWriter pw =
new
PrintWriter(
new
OutputStreamWriter(out));
24.
25.
26.
// 4. 키보드로부터 한 줄씩 입력받는 BufferedReader 객체 생성
27.
BufferedReader br =
new
BufferedReader(
new
InputStreamReader(
in
));
28.
String line =
null
;
29.
30.
31.
// 5. 키보드로부터 한 줄을 입력받음
32.
while
((line = keyboard.readLine()) !=
null
){
33.
if
(line.equals(
"quit"
))
break
;
34.
35.
36.
// 6. PrintWriter에 있는 println() 메소드를 이용해 서버에게 전송
37.
pw.println(line);
38.
pw.flush();
39.
40.
41.
// 7. 서버가 다시 반환하는 문자열을 BufferedReader에 있는
42.
// readLine()을 이용해서 읽어들임
43.
String echo = br.readLine();
44.
System.out.println(
"서버로부터 전달받은 문자열 :"
+ echo);
45.
}
46.
pw.close();
47.
br.close();
48.
sock.close();
49.
}
catch
(Exception e){
50.
System.out.println(e);
51.
}
52.
}
53.
}
'Programing > Java' 카테고리의 다른 글
(JAVA) 소켓통신부분 서버부분 단일연결부분 (0) | 2012.03.22 |
---|---|
(JAVA) 실시간 년/월/일/시/분/초 뽑아내기 (0) | 2012.03.22 |
(JAVA) SHA-256 수정본 (0) | 2012.03.22 |
(JAVA) SHA-256 - 원본 (0) | 2012.03.22 |
RECENT COMMENT