Recvfrom()이 원격 클라이언트로부터 요청을 받지 못했습니다.

Recvfrom()이 원격 클라이언트로부터 요청을 받지 못했습니다.

recvfrom()로컬 호스트에서만 요청을 수신하는 소켓 시스템 호출을 사용하여 클라이언트 요청을 수신하는 UDP 서버를 작성했는데 호출에서는 원격 호스트 요청이 표시되지 않습니다 recvfrom(). 수신 포트에서 패킷 캡처를 시도했는데 원격 서버에서 오는 패킷을 볼 수 있지만 요청이 도착하지 않습니다. recvfrom()무엇이 잘못되었을 수 있습니까?

답변1

방화벽이 활성화되어 있지 않은지 확인하십시오. tcpdump방화벽이 패킷을 처리하고 삭제하기 전에 인터페이스에 도착하는 패킷을 볼 수 있습니다.

(에서 적응ktf의 코멘트)

관련 정보