Java 69

JNI 를 이용한 PID( Process ID )추출( 윈도우 기반 )

- Project : How I get PID from inside java( on windows flatform )? - 작성자 김건호(http://www.devoop.com ,devstory@naver.com) - 자료출처(http://www.rgagnon.com/javadetails/java-0467.html ) 이번 시간에는 JNI 를 이용한 Process ID 추출 방법에 대해서 알아보겠습니다. 단, 윈도우 계열에서만 작동됩니다. (유닉스 계열의 운영체제에서는 이 전 자료 "Get Process ID from inside Java?"를 참조해주세요.) 사실 강좌라고 할 것은 없고 그냥 따라해봅시다 -_-;; 따라하시다보면 JNI 가 어떻게 작성되고 이용되어지는지 조금은 감을 잡으실겁니다. ( 솔..

Java 2006.05.12

SocketException "Connection time out" 왜 나는 걸까..

출처 : http://www.javaservice.net/~java/bbs/read.cgi?m=etc&b=unix&c=r_p&n=1005116773&p=10&s=t#1005116773 제목 : SocketException "Connection time out" 왜 나는 걸까요? 글쓴이: 손님(guest) 2001/11/07 16:06:13 조회수:1911 줄수:68 인터넷 뱅킹 Connection 문제점 환경 1. 접속환경 FireWall L4 Switch | | 인터넷 ----|-----------|------> (8401) 운영 | | 뱅킹(UNIX) ----|-----------|------> (8402) 시스템(UNIX) | | | | 인터넷 뱅킹에서 FireWall과 L4 Switch를 통해 ..

Java 2006.04.24

자바를 이용한 SNMP

우리가 쉽게 접할 수 있는 SNMP(Simple Network Management Protocol)를 이용한 모니터링 프로그램은 MRTG이다. MRTG에서 SNMP의 데이터를 가져오는 부분은 Perl로 작성되어 있으며 이 데이터를 GD 라이브러리를 사용하여 그래프로 표현해 주는 것이다. 모니터링을 위해 사용한다는 SNMP는 라우터 같은 네트워크 장비나 일반 서버들의 상태를 관리하기 위해 만들어진 프로토콜이다. 물론 장비에 국한하지 않고 대형 응용 프로그램의 관리에도 SNMP를 사용하고 있다. SNMP는 크게 4가지로 구성되어 있다. ◆ SMI(Structure of Management Information) ◆ MIB(Management Information Base) ◆ 프로토콜 ◆ 보안과 운영(sec..

Java 2006.04.17

JAVA와 C 사용(JNI)시 데이터형

출처 :http://www.javastudy.co.kr/docs/jhan/javaadvance/jni.html 고급 애플리케이션 작성(Writing Advanced Applications) Chapter 5: JNI기술(JNI Technology)번역 자바스터디 네트워크 (http://www.javastudy.co.kr Yongwoo's Park [ywpark@cse.konkuk.ac.kr]님 JavaTM플랫폼은 상대적으로 새롭다고 할 수 있는데, 이는 자바 언어로 작성된 프로그램들과 기존의 자바가 아닌 언어 서비스,API툴킷, 그리고 프로그램들과의 통합이 필요할 때를 의미하는 것이다.자바 플랫폼은 이러한 형태의 통합을 쉽게 할 수 있도록 돕기 위해JNI(Java Native Interface)를 제공한..

Java 2006.04.07

JNI(Java Native Interface) Part I

+ JNI(Java Native Interface) Part I JNI(Java Native Interface)는 자바로 작성된 프로그램에서 C/C++ 로 만들어진 함수를 호출할 수 있게해준다. JNI는 주로 자바에서 하드웨어를 제어하기 위해서, 혹은 기존의 C/C++라이브러리를 재사용하기위해서 사용될 수 있다. 그러나 JNI를 사용하면플랫폼 간에 호환성이 떨어지고, 애플릿 에서 사용할수 없다는 단점이 있다. 이러한 단점에도 불구하고 자바언어의 장점을 가지고 하드웨어 에 접근하기 위한 방법으로 JNI는 매우 중요한 위치를 차지하는 것이 현실이다. 1. JNI 프로그래밍 단계 자바클래스 작성 -> 자바클래스 컴파일 -> javah 를 이용한 C언어 해더파일작성 -> 네이티브 메서드 작성 -> 라이브러리를 ..

Java 2006.03.24

JNI(Java Native Interface) Part II

JNI(Java Native Interface) Part II Part I 에서 JAVA에서 JNI를 사용 C/C++ 로 만든 모듈을 호출하고 실행시켜 보았다. 그런데, 실행만 시킬 수 있는가? 자바를 만든 개발자들이 바보가 아닌이상 그렇게만 해 놓았겠는가 이번엔 씨로 만든 프로그램에서 리턴값을 받아와보자...ㅇㅎㅎㅎㅎ 1. 전달인자와 리턴값 JAVA C BYTE boolean jboolean 1 byte jbyte 1 char char 2 short jshort 2 int jint 4 long jlong 8 float jfloat 4 double jdouble 8 C/C++와 자바 사이에 숫자를 전달할때, 서로간에 데이터형을 이해하는 것이 중요하다. 예를 들어 C의 int는 플렛폼에 따라 각기 16비트..

Java 2006.03.24

java.IO 클래스명에 사용된 단어의 의미

java.IO 클래스명에 사용된 단어의 의미 * Stream으로 끝나는 클래스 - 바이트 단위 IO클래스이다. * Reader,Writer로 끝나는 클래스- 문자 단위로 입력,출력받는 클래스이다. * File로 시작하는 클래스 - 파일로부터 입력이나 출력하는 클래스이다. * Fileter로 시작하는 클래스 - 직접 사용하는 것보다는 상속을 받아 사용하며, 사용자가 원하는 내용만 필터링할 목적으로 사용된다. * Data로 시작하는 클래스 - 다양한 데이터 형식을 입출력할 목적으로 사용한다. 기본형 값(int,float,double 등)을 출력하는데 유리하다. * Buffered로 시작하는 클래스 - 프로그램에서 Buffer는 메모리를 의미한다. 입출력시에 병목현상을 줄인다. * RandomAccessFil..

Java 2006.03.24

[펌] JNI 를 이용한 PID( Process ID )추출( 윈도우 기반 )

- Project : How I get PID from inside java( on windows flatform )?- 작성자 김건호(http://www.devoop.com ,devstory@naver.com)- 자료출처(http://www.rgagnon.com/javadetails/java-0467.html ) 이번 시간에는 JNI 를 이용한 Process ID 추출 방법에 대해서 알아보겠습니다.단, 윈도우 계열에서만 작동됩니다.(유닉스 계열의 운영체제에서는 이 전 자료 "Get Process ID from inside Java?"를 참조해주세요.) 사실 강좌라고 할 것은 없고 그냥 따라해봅시다 -_-;;따라하시다보면 JNI 가 어떻게 작성되고 이용되어지는지 조금은 감을 잡으실겁니다.( 솔직히 저도 ..

Java 2006.01.25

[펌] [SQL]선택하여 가져오기(top n/ in / with ties/like)

#참고 :http://sqler.pe.kr/ --몇개만 가져오기 select*from sawon selecttop 5*from sawon --월급순으로 5명불러오기 select top 5*from sawon order by sapay DESC --입사일이 빠른 순으로 상위 3명의 이름과 입사일을 출력하시오 select top 3 saname,sahire from sawon order by sahire ASC --1997년에 입사한 사람중에 제일 빨리 입사한 사람의 이름과 입사일을 출력하시오 select top 1 with ties saname,sahire from sawon where sahire between '1997-01-01' and '1997-12-31' order by sahire ASC Up..

Java 2006.01.12