xml-rpcXML-RPC는 인터넷상에서 쉽고 간단하게 procedure calls을 사용할 수 있도록 도와준다. XML-PRC는 XML(12)문서의 정보를 procedure call로 변환한다. 이러한 과정은 HTTP에 기반을 두고 있다. procedure call에 대한 응답역시 XML로 이루어진다. XML을 요청/응답에 활용하므로, 표준적이고 확장용...
epoll 파일을 연다. 입출력 이벤트 저장을 위한 size공간의 할당을 커널에게 요청한다. 그러나 커널이 반드시 요청된 크기만큼의 공간을 할당하는 건 아니다. 그러므로 size는 예상 크기보다 좀더 크게 잡아주는게 좋다. 함수가 성공적으로 호출되었다면 파일지정자를 리턴한다. 더이상 이벤트 관련작업이 필요없다면 반드시 close(2)를 호출해서 닫아줘야 ...
epoll을 제어하기 위한 인터페이스. 이 함수는 epoll 파일지정자인 epfd를 제어한다. 제어는 제어하고자 하는 파일지정자fd에 대해서 op를 이용해서 명령을 내리는 것으로 이루어 진다. 또한 event구조체의 사용자 정의 데이터를 변경함으로 써 나중에 이벤트가 발생했을때 이벤트에 대한 정보로 사용할 수 있다. 다음은 정의된 events구조체이다....
epoll_wait(2)는 timeout시간동안 epoll 지정자 epfd에 등록된 파일로 부터 입출력 이벤트가 발생하는지 검사한다. 만약 이벤트가 발생했다면 이벤트가 발생한 파일의 epoll 이벤트 구조체events를 되돌려준다. 다음은 정의된 events구조체이다....
winsock api connect 함수는 지정된 소켓으로 연결을 시도한다.int connect { __in SOCKET s, __in const struct sockaddr name, __in int namelen}; s 연결되지 않은 소켓 기술자 name 연결정보를 담고 있는 sockaddr( namelen sockaddr 구조체 포인터가 가리키는 데...
winsock 소켓에 주소, 프로토콜, 포트를 할당한다. file descriptor 대신에 SOCKET객체를 사용한다는 것을 제외하고 BSDint bind( SOCKET s, const struct sockaddr name, int namelen); s name namelen 성공했을 경우 0을 리턴한다. 실패했을 경우 SOCKET_ERROR을 리턴...
winsock api accept함수는 연결 대기열에의 가장 앞에 있는 (가장 먼저 들어온) 클라이언트 연결 요청을 가져와서 "연결 소켓"을 만든다.SOCKET accept( __in SOCKET s, __out struct sockaddr addr, __inout int addrlen); 1. s listen( 1. addr 클라이언트 연결을 가져오면,...
117 POSTS HERE
xml-rpc
xml-rpcXML-RPC는 인터넷상에서 쉽고 간단하게 procedure calls을 사용할 수 있도록 도와준다. XML-PRC는 XML(12)문서의 정보를 procedure call로 변환한다. 이러한 과정은 HTTP에 기반을 두고 있다. procedure call에 대한 응답역시 XML로 이루어진다. XML을 요청/응답에 활용하므로, 표준적이고 확장용...
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)...
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...
소켓연결을 시도한다.
소켓연결을 시도한다. ...
epoll 파일을 연다.
epoll 파일을 연다. 입출력 이벤트 저장을 위한 size공간의 할당을 커널에게 요청한다. 그러나 커널이 반드시 요청된 크기만큼의 공간을 할당하는 건 아니다. 그러므로 size는 예상 크기보다 좀더 크게 잡아주는게 좋다. 함수가 성공적으로 호출되었다면 파일지정자를 리턴한다. 더이상 이벤트 관련작업이 필요없다면 반드시 close(2)를 호출해서 닫아줘야 ...
epoll을 제어하기 위한 인터페이스
epoll을 제어하기 위한 인터페이스. 이 함수는 epoll 파일지정자인 epfd를 제어한다. 제어는 제어하고자 하는 파일지정자fd에 대해서 op를 이용해서 명령을 내리는 것으로 이루어 진다. 또한 event구조체의 사용자 정의 데이터를 변경함으로 써 나중에 이벤트가 발생했을때 이벤트에 대한 정보로 사용할 수 있다. 다음은 정의된 events구조체이다....
epoll에 입출력 이벤트를 기다린다.
epoll_wait(2)는 timeout시간동안 epoll 지정자 epfd에 등록된 파일로 부터 입출력 이벤트가 발생하는지 검사한다. 만약 이벤트가 발생했다면 이벤트가 발생한 파일의 epoll 이벤트 구조체events를 되돌려준다. 다음은 정의된 events구조체이다....
winsock api : connect - 서버로 연결한다.
winsock api connect 함수는 지정된 소켓으로 연결을 시도한다.int connect { __in SOCKET s, __in const struct sockaddr name, __in int namelen}; s 연결되지 않은 소켓 기술자 name 연결정보를 담고 있는 sockaddr( namelen sockaddr 구조체 포인터가 가리키는 데...
winsock : bind - 소켓에 주소를 할당한다.
winsock 소켓에 주소, 프로토콜, 포트를 할당한다. file descriptor 대신에 SOCKET객체를 사용한다는 것을 제외하고 BSDint bind( SOCKET s, const struct sockaddr name, int namelen); s name namelen 성공했을 경우 0을 리턴한다. 실패했을 경우 SOCKET_ERROR을 리턴...
winsock api : accept - 연결 대기열에서 클라이언트 연결 요청을 가져온다.
winsock api accept함수는 연결 대기열에의 가장 앞에 있는 (가장 먼저 들어온) 클라이언트 연결 요청을 가져와서 "연결 소켓"을 만든다.SOCKET accept( __in SOCKET s, __out struct sockaddr addr, __inout int addrlen); 1. s listen( 1. addr 클라이언트 연결을 가져오면,...