%EC%9D%B4%20%EC%9B%90%EA%B2%A9%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EB%A1%9C%EB%B6%80%ED%84%B0%20%EC%9A%94%EC%B2%AD%EC%9D%84%20%EB%B0%9B%EC%A7%80%20%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
recvfrom()
로컬 호스트에서만 요청을 수신하는 소켓 시스템 호출을 사용하여 클라이언트 요청을 수신하는 UDP 서버를 작성했는데 호출에서는 원격 호스트 요청이 표시되지 않습니다 recvfrom()
. 수신 포트에서 패킷 캡처를 시도했는데 원격 서버에서 오는 패킷을 볼 수 있지만 요청이 도착하지 않습니다. recvfrom()
무엇이 잘못되었을 수 있습니까?
답변1
방화벽이 활성화되어 있지 않은지 확인하십시오. tcpdump
방화벽이 패킷을 처리하고 삭제하기 전에 인터페이스에 도착하는 패킷을 볼 수 있습니다.
(에서 적응ktf의 코멘트)