nonblocking

    6

    2답변

    C/C++에서 차단 소켓을 WinSock 및 * nix 모두 비 차단 소켓으로 변환하는 방법은 무엇입니까? 그래서 select()가 올바르게 작동합니다. 플랫폼 전용 코드에 대해 전 처리기를 사용할 수 있습니다. 리눅스에

    3

    5답변

    파일 디스크립터 블로킹에 버퍼링 된 IO가 필요할 때 나는 stdio를 사용한다. 하지만 수동 stdio 버퍼링에 따라 파일 설명자를 비 차단 모드로 전환하면 사용할 수 없습니다. 몇 가지 연구를 한 후에 BIO가 비 차단 IO를 버퍼링하는 데 사용할 수 있음을 알았습니다. 그러나 다른 대안이있을 수 있습니까? 다중 연결 환경에서 스레드를 사용하지 않으려면

    10

    5답변

    여기 내가 일하고 있어요 일부 코드의 단순화 된 버전입니다 : 우리가 RECV에 대한 첫 번째 호출이 성공한다고 가정하면 void stuff(int fd) { int ret1, ret2; char buffer[32]; ret1 = recv(fd, buffer, 32, MSG_PEEK | MSG_DONTWAIT);