c-如何在套接字连接中接收tcp标志



我在Raspberry Pi和另一个Pi为客户端的设备之间用c创建了一个套接字连接。

是否有任何方法可以处理从服务器接收的数据包中的TCP标志?

特别是,如果响应具有FIN标志,我希望执行某些代码。

您不需要观察TCP标志即可检测FIN。recv将返回0。如果你想观察recv是否会在不干扰套接字上缓冲数据的情况下返回0,你可以使用MSG_PEEK,如果你需要它是非阻塞的,你可以将它与MSG_DONTWAIT组合。

最新更新