TCP Client 테스트
TCP Client 테스트
다른 업체와 TCP로 연동해야 될 경우 JAVA로 클라이언트 모듈을 개발해야 한다.
아래 소스는 TCP 클라이언트 예제이다.
아래를 참조하여 TCP 클라이언트를 만들면 시간을 단축할 수 있다.
.순서
1. Socket 생성 - new Socket(ip, port);
2. 메세지 입력 - sendMsg = "55232........
package com.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class ClientTcpTest {
private String ip;
private int port;
private String sendMsg;
private String receiveMsg;
BufferedReader file;
public ClientTcpTest(String ip, int port) throws IOException {
this.ip = ip;
this.port = port;
Socket clientSocket = null;
try {
clientSocket = new Socket(ip, port);
} catch (IOException e) {
e.printStackTrace();
System.exit(0);
}
OutputStream os = clientSocket.getOutputStream(); // out Socket
InputStream is = clientSocket.getInputStream(); // in Socket
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
BufferedReader br = new BufferedReader(new InputStreamReader(is));
sendMsg = "55232;2002;sswa;1111;15::::;8::::::\n"; //\n 꼭 입력할 것.
bw.write(sendMsg);
bw.flush();
receiveMsg = br.readLine();
System.out.println("SERVER Reply : " + receiveMsg);
bw.close();
br.close();
clientSocket.close();
}
public static void main(String[] args) throws IOException {
//사전에 명령프롬프트에서 telnet ip port 로 연결이 되는지 확인한다.
ClientTcpTest clientTcpTest = new ClientTcpTest("127.0.0.1",21);
}
}'Java' 카테고리의 다른 글
| 자바 JSON 활용하기 (2/2) (0) | 2016.06.04 |
|---|---|
| Gson 활용하기 (1/2) (0) | 2016.06.04 |
| AS400 JDBC 테스트 방법 (0) | 2016.06.04 |
| EUC-KR 문자 변환 (0) | 2016.06.04 |
| OCR 연동 API (2) | 2016.06.04 |