본문 바로가기

[JAVA] telnet //-------------------------------------------------------------- // telnet 프로그램 Telnet.java // // 이 프로그램은 설정된 주소의 포트에 표준 입/출력으로 접속한다. // 접속 포트가 23번인 경우, 협상을 행한다. // // 사용법(1) : java Telnet 서버주소 포트번호 // 사용법(2) : java Telnet 서버주소 // (2)의 경우 포트 번호는 23을 가정한다. // 사용예 : java Telnet netlab.woosong.ac.kr // 종료시는 CTRL+C를 누른다. //------------------------------------------------------------- // 라이브러리 이용 imp.. 더보기
[LINUX]특정 도메인의 메일 서버 알아내기 어떤 도메인이 있을때 그 도메인으로 가는 메일을 받는 서버, 즉 메일 서버의 FQDN을 알아야 할 일이 있을 겁니다. MTA를 제작한다거나, 아니면 메일의 목적지 메일 서버로 직접 SMTP를 이용해서 메일을 보내고 싶을 수도 있고요. Linux 7.0인가부터 새로 들어있는 host 프로그램을 이용하는 방법입니다. 물론 nslookup도 됩니다. 자세한건 man page 참고. DNS 설정해 보신 분은 아시겠지만, 메일 서버는 MX 레코드에 의해 지정됩니다. 다음과 같은 명령을 이용하면 hanmail.net 도메인의 메일 서버를 검색할 수 있습니다. host -t mx hanmail.net 결과는 다음과 같네요. [chaos@chaos ~]$ host -t mx daum.net daum.net. mail .. 더보기
[JAVA] window에서 명령어(command)날리기 String[] command = {"cmd","/c","Nslookup","kisa.or.kr"}; Process re = Runtime.getRuntime().exec(command); //이부분이 명령어를 실행한다. re.waitFor(); String line = null; StringBuffer value = new StringBuffer(); //이부분은 명령어 실행후 리턴되는 문자열을 가져온다. BufferedReader reader = new BufferedReader( new InputStreamReader(re.getInputStream())); while ((line = reader.readLine()) != null) { value.append(line+"\n"); } 더보기