NIC Rx를 활성화/비활성화하는 방법

NIC Rx를 활성화/비활성화하는 방법

내 컴퓨터에는 데이터 수신을 위한 두 개의 이더넷 포트가 있으며 각 포트에는 개방형 소켓이 있습니다. 송신측에는 동일한 데이터를 동기적으로 전송하는 두 개의 이더넷 포트도 있습니다.

제가 이해한 바로는 UDP 소켓이 열리면 들어오는 데이터가 소켓 버퍼에 누적됩니다. 그러나 나는 편리한 시간에 발신자로부터 동일한 데이터를 받을 수 있기를 원합니다.

내 응용 프로그램 소프트웨어에서 네트워크 인터페이스 카드(NIC)에 대한 수신(Rx)을 비활성화 및 활성화하려면 어떻게 해야 합니까?

답변1

버퍼링 없이 수신된 데이터에 액세스하려면 버퍼링 및/또는 Rx 대신 차단과 같은 기타 소켓 옵션을 조정해야 합니다. Rx를 끄면 아무 것도 액세스할 수 없습니다.

예를 들어 소켓에 대해 읽어보세요.IO::소켓펄의 경우.

관련 정보