linux man page : recvfrom - 소켓으로 부터 메시지를 읽어들인다.

이 함수는 소켓으로 부터 데이타를 읽어들이기 위해서 사용되며, 연결지향(:12)이든지 아니든지간에 데이타를 읽어들일수 있다. s는 소켓지정자이며, buf로 데이타를 읽어들이게 된다. 이때 읽어들일 데이타의 최대크기는 len을 통해서 결정된다. from는 메시지의 원주소를 나타내는데, 연결지향소켓이 아닌경우에만 채워진다(연결지향소켓일 경우 accept할때 확...

linux man page : recv - 소켓으로 부터 데이터를 읽는다.

linux man page #include ssize_t recv(int socket, void buffer, size_t length, int flags);recv 함수는 일반적으로 연결 지향 소켓에서 사용한다. socket buffer length flags frecv함수는 연결 지향 소켓 ( connect(플래그로 사...

linux man page : readlink - 심볼릭 링크가 연결되어 있는 원본의 파일명을 얻는다.

readlink 는 심볼릭 링크인 path 가 가르키는 원본의 파일이름을 돌려준다. 알아낸 원본파일의 이름은 buf 에 저장된다. bufsize 는 buf 의 저장 크기이다. 만약 buf 의 크기가 원본파일의 이름을 담기에 충분히 크지 않다면 나머지 부분은 잘리게 된다. readlink 는 원본파일의 완전한 경로 를 가져온다....

linux man page : read - 열린 파일기술자로 부터 데이타를 읽어들인다.

socket(2) 혹은 open(2) 등으로 열린 파일에서 원하는 데이타를 읽어들인다. fd 가 socket, open 으로 열린 파일기술자이다. fd 에 읽을 데이타가 있다면 buf 에 담아서 가져온다. count 는 buf 에서 한번에 가져올 데이타의 크기를 나타낸다....

linux man page : popen - 프로세스 입출력

popen 은 command 를 shell을 가동시켜서 열고 pipe(2)로 연결한다. pipe 는 기본적으로 단방향으로만 정의 되어 있음으로, 읽기전용 혹은 쓰기전용 으로만 열수 있으며, type 로 정의된다. popen 은 command 를 실행시키고 pip 연결을 위해서 내부적으로 fork() 와 pipe() 를 사용한다....

linux man page : pipe - 파이프를 생성한다.

pipe 를 이용하면 2개의 파일 지시자를 생성할수 있다. 2개가 생성되는 이유는 읽기전용과 쓰기전용의 파이프를 생성하기 위함이다. filedes[0] 은 읽기 전용, filedes[1] 은 쓰기전용의 파이프로 사용된다....

linux man page : open - 파일이나 장치를 열거나 생성한다.

open(2) 은 시스템호출로, 파일을 열거나 생성 할때 사용한다. 성공하면 해당파일을 지시하는 int(:12) 형의 파일지시자를 되돌려준다. path_name 은 생성하고자 하는 파일이름을 나타낸다. 보통 full path 이름을 적어주며, 단지 파일이름만 적을경우에는 현재 경로에 파일이 생성된다....

linux man page : msgget - 메시지큐의 식별번호를 반환한다.

linux man page #include #include #include int msgget(key_t key, int msgflg);이 함수는 key를 번호로 가지는 메시지큐(msgflg의 하위 9비트는 메시지큐에 대한 접근권한을 정의하기 위해 사용된다. chmod(2)에 사용되는 것과 같...

linux man page : mmap - 파일이나 장치를 메모리에 대응시킨다.

mmap() 함수는 fd로 지정된 파일(혹은 다른 객체)에서 offset을 시작으로 length바이트 만큼을 start주소로 대응시키도록 한다. start주소는 단지 그 주소를 사용했으면 좋겠다는 정도로 보통 0을 지정한다. mmap는 지정된 영역이 대응된 실제 시작위치를 반환한다. prot인자는 원하는 메모리 보호모드를 설정한다. 사용할 수 있는 비트는 ...

system call : mknod - 특수 및 일반 파일의 생성

system call mknod - 특수 및 일반 파일을 생성한다.#include #include #include #include int mknod(const char pathname, mode_t mode, dev_t dev);mknod()는 pathname을 이름으로 가지는...