libev

    2

    3답변

    나는 TCP 소켓을 사용하는 C/Linux 채팅 서버를 가지고있다. libev를 사용할 때 소켓에 대해 한 번씩 이벤트를 읽는 ev_io 와처를 만들 수 있습니다. 뭔가 같은 : ev_io* new_watcher = (ev_io*)malloc(sizeof(ev_io)); //initialize the watcher ev_init(new_watcher,

    13

    3답변

    가능한 중복 : 나는 다음과 같은 코드를 충족 Why are there sometimes meaningless do/while and if/else statements in C/C++ macros? : #define ev_io_init(ev,cb,fd,events) \ do { \ ev_init ((ev), (cb)); \ ev_io_s

    0

    1답변

    나는 libev을 배우고있다. 그러나 ev_default_fork 플래그가 ev_loop 인 것에 대해 이해할 수 없습니다. 이것은 close-on-exec의 질문입니까? FD_CLOEXEC fcntl() 깃발처럼? 플래그를 설정해야합니까? 이 플래그는 어떤 경우에 필요합니까? 이 문서의 설명 : 이 함수 하나가 백엔드 커널 상태를 재 초기화 이후 iter

    0

    2답변

    소켓이 있고 다른 사람이 아직 데이터를 보내지 않고 read()을 통해 처리하지 못했습니다. 이제 ev_io 감시자를 만들고 실행하면 콜백이 실행됩니까?

    2

    1답변

    저는 Android에서 libev (libevent가 아닌)가 정말로 필요한 프로그램을 작성하고 있습니다. 나는 libev를 구축하는 방법을 찾기 위해 많은 시간을 구글에 쓰지만 성공하지 못한다. 안드로이드에서 libev를 빌드하는 방법을 알려줄 수 있습니까? 너무 감사합니다.

    2

    1답변

    유닉스 소켓 ("/ tmp/mysocket")을 모니터하려고합니다. Node.js에서이 작업을 수행 할 수 있습니다. 1) 소켓이 바인딩 된 경우, 2) 누군가가 소켓에 연결될 때, 3) 데이터가 소켓으로 보내지는 경우, 4) 소켓 연결이 끊어진 경우 이벤트가 발생합니다. 저는 C/C++에서 이것을하려고합니다. 위의 이벤트에 대해 "/ tmp/mysocke

    1

    1답변

    트리거 될 때 종료 I 다음 libev 코드가 있습니다 #include <ev.h> #include <stdio.h> #include <errno.h> #include <sys/socket.h> #include <resolv.h> #include <string.h> #include <stdlib.h> #include <sys/un.h> #in

    24

    2답변

    libev에서 인수 전달의 상황에 빠졌습니다. 보통, libev는 괜찮아요, * receive_callback * 같은 기능에 패키지를 수신하지만 실제로, 우리는 수신 된 패키지에 따라 특정 작업을 처리 할 상대 * write_callback *를 파견 할 필요가있다. 예를 들면 다음과 같습니다 write_callbackX 또한 recv_buff의 구체적인

    3

    2답변

    hiredis 및 libev 라이브러리를 사용하여 간단한 Redis 클라이언트를 작성하려고합니다. 이벤트 루프 - m_thread.join()이 멈추었을 때를 제외하고는 모든 것이 잘되고 있습니다. 초기화 된 내용을 새로 생성 된 스레드로 옮기는 작업은 아무 것도하지 않습니다. void RedisSubscriber::Start() {

    7

    3답변

    libevent 대 libev을 고려하십시오. libev 라이브러리가 Windows에서 IOCP를 기본적으로 지원합니까?