본문 바로가기

2014/07

리눅스 telnet으로 포트 통신 상태 확인 1.ping test를 한다.[svr:usr] ping 172.0.0.1응답없으면(ping이 되지 않으면) firewall에 등록이 되지 않은 것이다.정상적 결과 172.0.0.1 is alive 2.1.telnet ip port 로 확인한다. [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... 계속 대기 중이면 방화벽 오픈이 안된 것이다. 2.2 [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 연결거부가 발생하면 방화벽 오픈은 되었으나 프로세스가 안 떠있는 것이다. (포트를 열고 대기하고 있지 않은 상태).. 더보기
[Java] 소켓통신(Socket) 소켓통신이란? Socket : 프로세스간의 통신을 담당하며, InputStream과 OutputSteam을 가지고 있습니다. 이 두 스트림을 통해 프로세스간의 통신(입출력)이 이루어집니다. ServerSocket : 포트와 연결(bind)되어 외부의 연결요청을 기다리다 연결요청이 들어오면, Socket을 생성해서 소켓과 소켓간의 통신이 이루어지도록 한다. 한 포트에 하나의 ServerSocket만 연결할 수 있습니다.(프로토콜이 다르면 같은 포트를 공유할 수 있습니다.) ex)1. Serverpackage insu.iims.batch;import java.net.*;import java.io.*; public class EchoServer { public static void main(String[] a.. 더보기
[Oracle]Toad for Oracle_데이터 수정 ex)실무 샘플_오라클 Todo 수정 SELECT * FROM FI_PLAN_RQST_PROC WHERE PLAN_RQST_NO = 30000022 AND PLAN_RQST_SEQ = 2 SELECT ROWID, A.* FROM FI_PLAN_RQST_PROC A WHERE PLAN_RQST_NO = 3000022 AND PLAN_RQST_SEQ = 2; 수정할 컬럼 클릭 컬럼 내용 수정 후 Post edit 확인 내용 수정후 Commit 하면 끝.업데이트로 해도 되지만 ROWID를 이용해서 데이터를 수정할 수 있다. 더보기
[JAVA] 소켓 프로그래밍[펌] [펌]http://gangzzang.tistory.com/85 API : http://docs.oracle.com/javase/7/docs/api/java/net/package-summary.html 1. 소켓 프로그래밍 - 소켓을 이용한 통신 프로그래밍을 뜻한다. - 소켓(Socket) : 프로세스 간의 통신에 사용되는 양쪽 끝단을 의미한다. - java.net 패키지를 통해 소켓프로그래밍을 지원한다. TCP와 UDP를 이용한 소켓프로그래밍이 대표적이다. 2. TCP, UDP - TCP/IP 프로토콜에 포함된 프로토콜, OSI 7계층에 전송계층에 해당한다. - TCP : 전화에 비유, 데이터를 전송하기 전에 먼저 상대편과 연결을 한 후에 데이터를 전송하고 전송되었는지 확인한 다. 실패했다면 재전송한다... 더보기
[펌]소켓통신 펌 : http://tipssoft.com/bulletin/board.php?bo_table=story&wr_id=12559 - 통신 방법과 규약 통신 방식에는 일반적으로 TCP / IP 방식과 UDP 방식 이 있습니다. ( 이외에도 다른 것들이 존재) 이 중에서 TCP/ IP 는 쌍방향통신(이기종통신) 으로서 , 1 : 1 통신에 유리 합니다. 이와 반대로 UDP 통신 은 단방향통신 으로 으로서 1 : 多 통신에 유리합니다. 두 방식 모두 1 : 1 & 1 : 多 방식으로 사용가능합니다. 또 TCP / IP 는 일반적으로 많이 쓰이기 때문에 기본 Protocol( 규약 ) 로 정해져있습니다. 이 외에 IPX 라던지 Net BIOS , Net BEUI 라는 통신방식도 있는데, 저런게 있다 정도만 알아두시.. 더보기