setsockopt

    4

    2답변

    여러 가지 이유로 인해 서버의 소켓에 읽기 및 쓰기에 대한 시간 초과를 구현하고 싶지만 실행에 실패하고 문제가있을 수있는 몇 가지 정보가 필요합니다 . 소켓에 대한 읽기 및 쓰기 시간 초과를 설정하려면 setsocketopt() 및 getsocketopt() 함수를 사용하려고합니다. 그러나 나는 반환 값이 문제가 발생하고 perror가 "Invalid ar

    -1

    1답변

    이것은 확인 요청보다 많은 질문이므로 간략하게 설명하겠습니다. (필자는 PC에서 멀리 떨어져 있으므로 단순히이 솔루션을 구현할 수 없습니다.) 저는 웹 브라우저를 통해 (메타 데이터와 함께) 촬영 한 이미지 파일을 raspberryPi에서 내 PC로 보내고 있습니다. 저는 이미지가 약 130kb이고 패킷 헤더가 12b이고 관련 메타 데이터가 24b라고했습니

    0

    1답변

    내가 소켓의 TCP 연결 유지를 구성하기위한 다음과 같은 기능이 있습니다 : int configure_tcp_keepalive(int fd) { int opt_val = 1; if (setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &opt_val, sizeof(opt_val)) == -1) return

    2

    1답변

    QTcpSocket을 사용하여 피어에 연결을 시도하는 Linux Qt5/C++ 응용 프로그램을 작성하고 있습니다. 전화 : tcpsocket->connectToHost(address,port,options) 피어를 사용할 수있을 때 바로 사용할 수 있으며 즉시 연결됩니다. 그러나 피어를 사용할 수없는 경우 : 위의 첫 번째 호출 할 때 연결 Socket

    0

    1답변

    C에서 UNIX 소켓 파일 설명자의 소켓 버퍼 크기를 어떻게 설정할 수 있습니까? setsockopt가 아마도 시스템 호출과 관련되어 있음을 이해하고 있습니다 ... 아무도 그것을 사용하는 방법의 예를 들어 줄 수 있습니까? 그 중 하나가 버퍼 크기를 설정하는 방법을 설명하지 못했습니까?

    0

    1답변

    소켓 보내기/받기 버퍼 크기를 sysctl max보다 높게 설정하면 오류가 발생하지 않습니다 (아래에서 설명했듯이). "예상 된 동작"오류가 있습니까? 소켓 rmem_max에 대한 내 sysctl 값 및 wmem_max가 212992으로 설정되어 : net.core.rmem_default = 212992 net.core.rmem_max = 212992

    0

    1답변

    다음 링크가 있습니다. SOL_SOCKET in getsockopt() 하지만 정말 혼란 스럽습니다. 1 개는 SOL_SOCKET가 소켓 층을 의미했다는 것을 응답했다. 소켓 층이란 무엇입니까? 해당 매개 변수에 사용할 수있는 다른 옵션이 있습니까? SOL_SOCKET 매개 변수를 전달하면 무엇이 발생하며 SOL은 무엇을 나타내는가? 저는 UNIX를 사용하

    2

    1답변

    ZeroMQ를 사용하여 게시자와 가입자 네트워크를 하나씩 구현했습니다. 구독자가 게시자에게 데이터를 보낼 수 있기를 원하기 때문에 XPUB와 XSUB를 사용했습니다. 내 코드는 구독자가 게시자로부터 데이터를받을 수 있음을 의미하는 XPUB + SUB에서 작동합니다. 그러나 XPUB + XSUB에서는 작동하지 않습니다. 이것은 아마도 "setsockopt (

    1

    1답변

    내 블로킹 소켓에 타임 아웃을 설정 한 .. RECV()가 다음 0을 반환하는 경우 DWORD to = 1200; if (setsockopt (soc, SOL_SOCKET, SO_RCVTIMEO, (char *)&to, sizeof(to))) { ... } ? t/o 내가 더 읽고 싶으면, 다른 행동을 취하고 싶다. 나는 내가 t/o를 제거

    3

    1답변

    나는 멀티 캐스트 코드를 이해하려고 노력하고, 나는 작은 부분의 유틸리티를 이해하지 않는다 : 나는 setsockopt를 함수의 유틸리티를 이해하지 못하는 int fd_socket = socket(AF_INET, SOCK_DGRAM, 0); u_int yes = 1; setsockopt(fd_socket, SOL_SOCKET, SO_REUSEADDR,