bind - 소켓에 주소를 바인드 한다. 

sockfd 는 socket(2) 함수를 통해서 만들어진 소켓지정번호이다. bind 는 이 sockfd 에 my_addr 로 대변되는 특성을 부여한다. my_addr 에는 sockfd 가 통신을 하기 위해서 필요한 정보인 "port", "인터넷주소", "소켓 흐름종류" 등을 포함하고 있다....

alarm - 시그널을 전달하기 위한 알람을 설정한다. 

alarm 은 seconds 초 후에 프로세스에 SIGALRM 을 전달한다. 만약 seconds 가 0이라면 결코 SIGALRM 이 전달되지 않을것이다. 만약 alarm 이 여러개 쓰인다면 기존에 설정되었던 alarm 설정값은 취소되고 가정최근의 alarm 설정값으로 지정된다....

access - 파일의 권한을 체크한다. 

파일의 사용자 권한을 체크하기 위해서 사용하지만, 보통은 파일이 존재하는지를 간단히 체크하기 위해서 주로 사용된다. access 를 사용하지 않을경우 open(2) 등의 함수를 이용해야 하는데, 단지 파일의 존재유무만을 파악하기 위해서 open 을 사용하는것은 너무 번거롭기 때문이다. ...

accept - 소켓으로 부터 연결을 받아들인다. 

accept - 소켓으로 부터 연결을 받아들인다....

perl 함수 : split 대상 문자열을 특정한 문자열로 분리하여 배열에 저장 

perl 함수 그동안 split가 함수인줄 알고 있었는데, 였다고 한다. 새로운걸 알았다. split 함수는 주어진 대상문자열을 특정한 문자열을 이용해서 분리하여 배열에 저장하는 일을 한다. 분리하기 위한 문자는 단일 문자일수도 있고 문자열 일 수도 있다. 또한 정규표현(my $str = "yundream, joinc, 1974";my @data = sp...

Perl에서 getopt와 getoptlongs 를 이용한 인자처리 

Perl에서 getopt와 getoptlongs 를 이용한 인자처리C 언어를 이용할 경우 getopt(3)함수를 통해서 실행라인 인자를 철할 수 있다. perl(use Getoptgetopt(oDI, \%opts); # -o, -D, -I 인자를 처리해서 해쉬변수인 opts에 저장한다.getopt(oif#!/usr/bin/perluse Getoptsub ...

ssize_t typedef 자료형 

ssize_t typedef 자료형 send() sendto() sendmsg() recvmsg() read() write() 등의 데이터 입출력 함수에서 읽고 쓴 데이터의 크기 리턴값<>#ifndef __ssize_t_definedtypedef __ssize_t ssize_t;# define __ssize...

struct sockaddr, sockaddr_in, sockaddr_un 

struct sockaddr, sockaddr_in, sockaddr_un bind(), connect()를 사용하는 socket(<>struct sockaddr { unsigned short sa_family; // Address family and length char sa_data; // Addres...

struct in_addr 

struct in_addr인터넷 주소를 저장하기 위해서 사용한다. /usr/include/netinet/in.h에 정의되어 있다. typedef uint32_t in_addr_t;struct in_addr{ in_addr_t s_addr;}; uint32_t는 unsigned int의 typedef 자료형이다. inet_aton(3)...