getsockopt

    0

    1답변

    리눅스에서 소켓을 처음 사용하고 recv()의 작동 방식을 이해하려고합니다. 설명을 명확하게 찾을 수없는 시나리오를 시도했습니다. 누군가가 저를 계몽 할 수 있기를 바랍니다. 시나리오는 다음과 같습니다. TCP 소켓을 사용하여 두 프로세스 (보낸 사람 및받는 사람)간에 5MB의 데이터를 보냅니다. 이 프로세스는 Linux를 실행하는 i.MX6 Sabreli

    0

    1답변

    나는 getsockopt 함수를 사용하여 MSS를 얻으면 문제가 발생합니다. 음수 (또는 0)가 있습니다. 하지만 함수가 성공하면 소켓은 올바른 값인 hSocketService이 정확하고 작동합니다. 그래서 내가 가지고 : 나는 코드를 실행하는거야 것을 정확한 깜빡 int tailleMsgRecu, nbreBytesRecus, finDetectee, tai

    6

    2답변

    (성능 수준에서) 더 좋은 소켓 syscall (예 : recv) 오류가 발생 했습니까? 는 평범한 구식 errno 사용 또는 getsockopt()의 optname로 SO_ERROR을 사용할 수 있습니까? 시스템 호출이 아니기 때문에 errno (내 시스템에서는 __error()으로 정의 됨)이 더 빠르다고 생각합니다. 내가 맞습니까? SO_ERROR의

    0

    1답변

    내 네트워크를 단 하나의 수신기로 제한하려고합니다. , 난 그냥 언급하고 당연히 if (sndBufferSize - NbBytesInBuffer >= HEADER){ memcpy (sendBuffer + NbBytesInBuffer, &buf_header, HEADER); NbBytesInBuffer +=HEADER; } : 그것은

    3

    2답변

    , SO_RECVBUF와 setsockopt를 호출 한 후 SO_RECVBUF와 getsockopt 함수를 턴어라운드 및 호출, 그것은 내가 그것을로 설정 요청에 두 번 어떤 버퍼 크기를 설정하는 것을 말해 것으로 보인다. 그게 왜 일어날 지 아무도 몰라요? 문제 코드 : https://gist.github.com/rdp/8443238 출력 :이 setti

    4

    1답변

    setsockopt을 사용하여 IPTOS 값을 IPTOS_THROUGHPUT으로 설정하려고합니다. setsockopt 호출은 0을 반환했습니다. 그러나 getsockopt은 IP_TOS 값이 (0x8)과 다른 1으로 설정되어 있음을 보여줍니다. 누구든지 setsockopt 및 getsockopt에 IPTOS 값의 불일치를 일으킬 수있는 아이디어가 있습니까?

    2

    2답변

    socket(2)에서 파일 설명자를 가져 왔으며 그 위에 connect(2)을 작성했습니다. 나중에 실행중인 프로그램에서 내부 전송을 위해 사용중인 네트워크 장치를 결정할 방법이 있습니까? fd에서 stat(2)을 호출하면 장치 번호가 0이됩니다. ioctl(2) 또는 getsockopt(2) 옵션 중 하나도 적용되지 않는 것 같습니다.

    1

    1답변

    영사 서버와 클라이언트에서 "consul members"이 실행 중일 때이 오류가 발생합니다. 포트가 LISTENING 상태에 있으며 방화벽 차단이 없는지 확인했습니다. 오류 검색 회원 : 실행에 영사 클라이언트에서 같은이 때이 오류가 가져 http://127.0.0.1:8500/v1/agent/members : 다이얼 TCP 127.0.0.1:8500 :

    1

    1답변

    iptables가 Java 응용 프로그램을 통해 경로 변경 한 소켓의 대상 IP를 얻기 위해 getsockopt를 호출 할 수있는 기존 라이브러리가 있다면 누구에게 알 수 있습니까? Here's a similar question 답변이없는 Netty 메일 링리스트에 있습니다. getsockopt(ctx->client.fd, SOL_IP, SO_OR