recvfrom()
로컬 호스트에서만 요청을 수신하는 소켓 시스템 호출을 사용하여 클라이언트 요청을 수신하는 UDP 서버를 작성했는데 호출에서는 원격 호스트 요청이 표시되지 않습니다 recvfrom()
. 수신 포트에서 패킷 캡처를 시도했는데 원격 서버에서 오는 패킷을 볼 수 있지만 요청이 도착하지 않습니다. recvfrom()
무엇이 잘못되었을 수 있습니까?
답변1
방화벽이 활성화되어 있지 않은지 확인하십시오. tcpdump
방화벽이 패킷을 처리하고 삭제하기 전에 인터페이스에 도착하는 패킷을 볼 수 있습니다.
(에서 적응ktf의 코멘트)