고정 Recvfrom 코드 반환


접근 방식에 대한 recvfrom 반환 코드가 있는 경우 이 가이드가 도움이 되기를 바랍니다.

쉽고 안전한 방법으로 몇 분 안에 컴퓨터를 수리하십시오. 다운로드하려면 여기를 클릭하십시오.

UDP 소켓은 recvfrom에서 시작하여 데이터를 수신합니다. 매개변수는 실제로 일반적으로 버퍼의 크기입니다. 반환 값은 완벽한 쌍(데이터, 주소), 마침표입니다. 여기서 정확한 레코드는 수신된 데이터를 나타내는 바이트 문자열이고 주소는 각 데이터를 보내는 소켓의 주소입니다.

#include

ssize_t recvfrom(int 소켓, 공백 *restrict 버퍼, size_t 길이,
int
플래그, struct sockaddr *restrict 주소,
socklen_t *제한
address_len);

Recvfrom이 호출을 차단합니까?

Recvfrom()은 기본적으로 차단됩니다. 프로세스가 Recvfrom()을 충분히 빠르게 완료할 수 없는 경우(좋은 패키지 누락으로 인해) 프로세스를 일시 중지하고 패키지가 만들어지기를 기다리고 있습니다. 이 패키지는 도착 시 종료됩니다. 메인 소켓과 관련된 이름입니다. 따라서 Recvfrom()을 호출하여 문의하면 자체 소켓에서 유효한 패킷을 얻을 수 있는 경우에만 즉시 반환됩니다.

recvfrom() 목표는 연결 수단, 아마도 비연결 모드에서 소켓에서 마케팅을 생성하기 위한 것입니다. 정기적으로 사용할 것입니다일반적으로 도구가 현재 수신된 데이터의 소스를 가져올 수 있기 때문에 연결 없는 스타일의 소켓을 사용합니다.

철회
출력 데이터 설명자를 지정합니다.
버퍼
모든 메시지를 저장할 스레드를 나타냅니다.
길이
프로그램 인수가 가리키는 전체 바이트 길이를 지정합니다.
플래그
받은 메시지 유형을 나타냅니다. 이 인수의 값은 다음에서 여기에서 0 이상으로 합리적으로 OR됩니다.값:<컴팩트용 dl>

MSG_PEEK
특정 수신 메시지를 추적합니다. 데이터는 읽히지 않고 처리되고 있으며 후속 recvfrom() 또는 비논리적 함수는 여전히이 귀중한 데이터를 반환하십시오.
MSG_OOB
대역 외 기록 데이터를 요청합니다. 값 의미와 대역 외 데이터는 일반적인 프로토콜에 따라 다릅니다.
MSG_WAITALL
SOCK_STREAM 소켓의 경우 저장된 정확한 레코드의 양이 반환될 때까지 함수 나무 블록의 실행을 요청합니다. 기능 수소켓이 실제 메시지 기반 소켓인 경우 out과 관련된 상당한 양의 데이터를 반환합니다. 신호가 의심의 여지 없이 캡처된 경우, 연결이 여러 번 끊어졌다고 말하면,MSG_PEEK가 지정되었는지 또는 이 오류가 말 그대로 보류 중인지 여부.
주소
널 포인터 또는 메일 주소를 저장하는 sockaddr 구조를 가리킵니다. 길이 및 형식비즈니스 주소는 각 소켓의 하위 주소 홈에 따라 다릅니다.
address_len
응답 인수 이후에 가리키는 sockaddr 구조에 연결된 길이를 지정합니다.

recvfrom() 함수는 실제로 기록된 메시지 길이를 반환해야 합니다. 사이트는 버퍼별로 허용하도록 지정된 버퍼를 반환할 수 있습니다.그것을 정당화하십시오. 정확히 [Fixed Recvfrom Return Code
Naprawiono Kod Powrotu Z Recvfrom
Fastad Recvfrom Returkod
Исправлен код возврата Recvfrom
Réception Fixe Du Code Donné
Corrigido O Código De Retorno Recvfrom
Rückgabecode Recvfrom Behoben
Se Corrigió La Recepción Del Código De Regreso
Risolto Il Problema Con La Ricezione Del Codice Di Ritorno
Vaste Recvfrom Retourcode