- 소켓통신 포트포워딩
포트별로 소켓통신 분기처리하기위해서 중간에 소켓서버를 두고, 포트로 구분해서 해당시스템에 쏘는방식..
구글링해서 한거라... 개념적인건 자세히 몰라도 소스보면.. 이해는 될거얌'- '
분기처리라고해도, 특정포트의 서버가 떠있어야 하므로, 유동적으로 포트지정은 할 수 없다. 띄울때 부터 포트는
지정해야 하니까.. 아무튼.. 잘되서 다행이다.
서버에 올릴때는 .properties 파일만들어서 IP, PORT 부분은 읽어오게해서 올리기...
이제 포트포워딩하고 로그(이력) DB 입력하는거만 하면 되겠다.
자바의 정석으로 공부하다보면 Socket 통신까지 못 보고 항상 책을 덮었었는데... 공부 좀 해야겠다.
소스는 클래스파일이 4개라 파일로 올림,
파일안에 Server, Client 모두 있음. 테스트하고 싶으면, 양쪽에 입력하고 받고(outPutStream & inPutStrem)
system.out.print() 로 찍어보면 됨
나중에 또 쓸일이 있을 거 같아서.. 그럼 수고'- '
출처 : http://www.nakov.com/books/inetjava/source-code-html/Chapter-1-Sockets/1.4-TCP-Sockets/TCPForwardServer.java.html
(압축풀어서 JAVA 파일 실행)
'공부 > JAVA' 카테고리의 다른 글
JAVA_[ transient ] (0) | 2014.10.31 |
---|---|
JAVA_[ Socket 통신 Client 에서 Connect TimeOut 설정 ] (3) | 2014.10.27 |
JAVA_[ SimpleDateFormat ] (0) | 2014.08.28 |
JAVA_[ Calendar ] (1) | 2014.08.28 |
JAVA_[ String 클래스 생성자와 메서드 ] (0) | 2014.08.27 |