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 : recvfrom - 소켓으로 부터 메시지를 읽어들인다.

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

linux man page : recvmsg - 소켓으로 부터 메시지를 받는다.

linux man page #include #include int recv(int s, void buf, size_t len, int flags);int recvfrom(int s, void buf, size_t len, int flags, struct sockaddr from, socklen_t froml...

Linux man page : rename - 파일의 이름이나 위치를 변경

파일의 이름을 바꾸거나, 필요할경우 파일을 이동시킨다. 하드링크 파일은 영향을 받지 않는다....

linux man pange : select - 입출력 다중화

linux man pange 아래의 pselect 에 대한 내용은 따로 정리한다.pselectint pselect(int nfds, fd_set readfds, fd_set writefds, fd_set exceptfds, const struct timespec timeout, const sigset_t sigmask); pselect는 struct ti...

linux man page : semget - 세마포어 값을 가져온다.

key 의 값과 일치하는 세마포어 설정확인자를 반환한다. sem_num 은 세마포어를 생성할것인지, 아니면 이미 만들어진 세마포어에 접근할것인지를 결정하기 위해서 사용한다. semflg 는 세마포어 생성특성을 결정하기 위해서 사용한다. 즉 세마포를 생성하는데 있어서 이미 만들어진 세마포어가 있다면 어떤 행동을 취할것인지, 그리고 접근권한은 어떻게 할것인지등...

linux man page : send - 소켓으로 메시지를 보낸다.

linux man page 소켓으로 데이터를 전송한다.#include #include ssize_t send(int sockfd, const void buf, size_t len, int flags); sockfd buffer length flags send 함수는 buffer에 있는 데이터를 leng...

linux man page : 소켓을 통해 데이터를 전송한다.

linux man page 1.3절. 반환값의 내용은 다음과 같이 수정이 되어야 함성공 할 경우 보내진 packet 크기 값(byte)을 반환하고 실패했을경우에는 -1을 반환하며, 적당한 errno 값을 설정한다....

linux man page : seteuid - 유효 사용자 ID 를 생성한다.

유효사용자 ID 설정을 하기 위해서 사용된다. 유효 사용자 ID 는 파일 생성과 접근등에 영향을 미치게 된다....

시스템 자원의 값을 얻어오거나 설정한다.

시스템 자원의 값을 얻어오거나 설정한다. #include #include #include #include int main(int argc, char argv){ struct rlimit rlim; getrlimit(RLIMIT_NOFILE, &rlim); printf("O...