我的计算机有两个用于接收数据的以太网端口,每个端口都有一个开放的套接字。发送端也有两个以太网口,它们同步传输相同的数据。
根据我的理解,当UDP套接字打开时,传入的数据会累积在套接字缓冲区中。但是,我希望能够在方便时从发件人处接收相同的数据。
如何在我的应用程序软件中禁用和启用网络接口卡 (NIC) 的接收 (Rx)?
答案1
如果您想要访问接收到的数据而无需缓冲,那么您应该调整缓冲和/或其他套接字选项,例如阻塞,而不是 Rx。如果您关闭 Rx,则将无法访问任何内容。
例如,阅读有关套接字的信息IO::套接字对于 Perl 来说。