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

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

epoll 파일을 연다. 

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

파일지정자를 복사한다. 

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

소켓연결을 시도한다. 

소켓연결을 시도한다. ...

perl 함수 : stat - 파일의 정보를 읽어 온다. 

perl 함수 파일의 정보를 읽어온다. 리턴값은 파일의 13가지 정보들이다. 파일이름 혹은 FILEHANDLE, DIRHANDLE 를 모두 사용할 수 있다. 실패할 경우 null 을 리턴한다. 아래와 같이 사용한다.($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$b...

Perl 함수 : opendir 

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

perl 함수 : open 

perl 함수 파일을 열기 위해서 사용한다. || < || 읽기 전용 |||| > or w || 쓰기 전용, 파일이 존재한다면 truncate 된다. 파일이 없다면 생성 |||| >> or a || 쓰기, 파일이 존재할경우 추가된다. 파일이 없다면 생성 |||| +< or r+ || 읽기/쓰기 |||| +> or w+ || 읽기,쓰기,생성 파일이 존재하면...

perl 함수 : localtime 

perl 함수 인자로 받은 unix time을 9개의 시간요소를 가진 배열로 리턴한다. 이때 시간은 지역시간으로 보정된다.# 0 1 2 3 4 5 6 7 8 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);모든 요소는 숫자이며, C( || $sec || 초 || 0~60 |...

xml-rpc 

xml-rpcXML-RPC는 인터넷상에서 쉽고 간단하게 procedure calls을 사용할 수 있도록 도와준다. XML-PRC는 XML(12)문서의 정보를 procedure call로 변환한다. 이러한 과정은 HTTP에 기반을 두고 있다. procedure call에 대한 응답역시 XML로 이루어진다. XML을 요청/응답에 활용하므로, 표준적이고 확장용...

winsock 

winsock음 어쩌다보니 윈도우 네트워크 프로그래밍도 좀 다루어야 할 일이 생겨서, winsock에 대해서 알아보기로 했다.Winsock은 Windows Sockets API의 줄임말이라고 한다. TCP(windows는 소켓을 로 보지 않는다. 해서 socket(), accept(), bind(), connect()에서 file discriptor를 쓰...