linux man page : getsockname - 소켓 정보를 얻어온다.

linux man page 로컬 소켓 정보를 가져온다.#include int getsockname(int s, struct sockaddr name, socklen_t namelen);이 함수는 지정한 소켓지정자 s 에 대한 정보를 반환한다.성공할경우 0을 실패했을경우에는 -1을 반환하며, 적당한 errno 값을 설정한다. EBA...

chown - 파일의 소유자를 변경한다.

chown - 파일의 소유자를 변경한다. 파일에 대한 소유권을 바꾸기 위해서 사용된다. 유사한 류의 함수로 fchown(2), lchown(2) 함수들이 있다...

linux man page : getpeername - 연결된 상대측 소켓 주소 정보를 가져온다.

linux man page 연결된 상대측 소켓 주소 정보를 가져온다.#include int getpeername(int sockfd, struct sockaddr addr, socklen_t addrlen);getpeername함수는 소켓 지시자 sockfd에 연결한 상대의 주소 정보를 가져온다. 주소 정보는 __addr__로 넘...

epoll을 제어하기 위한 인터페이스

epoll을 제어하기 위한 인터페이스. 이 함수는 epoll 파일지정자인 epfd를 제어한다. 제어는 제어하고자 하는 파일지정자fd에 대해서 op를 이용해서 명령을 내리는 것으로 이루어 진다. 또한 event구조체의 사용자 정의 데이터를 변경함으로 써 나중에 이벤트가 발생했을때 이벤트에 대한 정보로 사용할 수 있다. 다음은 정의된 events구조체이다....

Perl 함수 : opendir

Perl 함수 opendir DIRHANDLER, EXPR이름이 EXPR인 디렉토리를 열고, 디렉토리 핸들러인 DRIHANDLER에 열린자원을 연결시킨다. 이제 readdir( 실패하면 0 성공하면 0이외의 값.인자로 주어진 디렉토리를 열고, 디렉토리에 있는 파일의 목록을 출력한다.#!/usr/bin/perl -w$dirname = $ARGV;opendi...

루트 디렉토리를 변경한다.

루트 디렉토리를 변경한다. DeleteMe 네 이거 완성 메뉴얼이 아닙니다. 이상하게 제꺼 리눅스에서는 테스트가 안되어서요.. 버그인지 먼지는 모르겠는데.. "/bin/bash"를 자꾸 못찾는다고.. 물론 /bin/sh로 도 해봤구요.. 근데.. 다른 분은 테스트가 제대로 된다고 하고 -.-;. 아무래도 다른 테스트 되는 분이 확인을 해줘야 할것 같다는...

열린 파일을 닫는다.

close 는 열린 파일 지정번호를 닫는다. 열린파일을 다시 참조하지 않고자 할때 사용될수 있다. 만약 열린파일이 더이상 참조되지 않는다면 close 를 이용해서 닫아주어야 한다....

파일지정자를 복사한다.

파일지정자를 복사한다. ...

epoll 파일을 연다.

epoll 파일을 연다. 입출력 이벤트 저장을 위한 size공간의 할당을 커널에게 요청한다. 그러나 커널이 반드시 요청된 크기만큼의 공간을 할당하는 건 아니다. 그러므로 size는 예상 크기보다 좀더 크게 잡아주는게 좋다. 함수가 성공적으로 호출되었다면 파일지정자를 리턴한다. 더이상 이벤트 관련작업이 필요없다면 반드시 close(2)를 호출해서 닫아줘야 ...

열린파일에 대한 권고잠금을 만들거나 제거한다.

열린파일에 대한 권고잠금을 만들거나 제거한다. 열려진 파일fd에 권고 잠금을 적용하거나 제거한다. operation은 잠금과 관련된 연산으로 다음과 같은 종류의 연산을 지원한다....