c++ - 跳过接收我通过无线网络广播的消息

标签 c++ sockets network-programming wireless openwrt

我有一个代码可以在无线网络上连续传输消息(广播)并连续接收消息。因此,我使用 pthreads 同时进行传输和接收。我面临的问题是我想跳过接收我发送的消息,而只接收其他人发送的数据包/消息。可以这样做吗?

请注意,此代码在无线调制解调器上运行,而不是在笔记本电脑上运行。调制解调器使用 OpenWrt OS 运行.

最佳答案

一般来说,没有办法阻止接收到自己节点的消息。

最好的办法是继续让它接收自己的数据包,然后忽略任何具有您的 MAC 或 IP 地址的数据包。

关于c++ - 跳过接收我通过无线网络广播的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6337561/

相关文章:

c++ - 使用 NEW 而不是 MALLOC 的 GetAdapterAddresses 函数

C++:是否可以重载 |位于同一类中的两个不同枚举的运算符?

c++ - 是否可以计算有多少 CPU 和 RAM 使用代码块

sockets - 如何通过套接字发送CString?

c# - 从具有大量数据包的 NetworkStream 中异步读取数据

linux - Tap接口(interface)和/dev/net/tun设备,使用ip tuntap命令

python - 使用 Python 搜索具有 MAC 地址的主机

c++ - waitpid() 后来自 WTERMSIG 宏的异常信号编号

c++ - vscode 无法打开源文件 "iostream"

javascript - Socket.io socket.handshake 在断开连接时未定义