【问题标题】:Broacasting message in LAN in android在android中的局域网中广播消息
【发布时间】:2013-09-09 10:15:28
【问题描述】:

我在 LAN 中使用 UDP 协议在 192.168.1.255 地址上广播消息,并且我的应用程序也有一个接收套接字 它也让我听到自己广播的数据包, 如何摆脱这个问题? 谢谢!!

【问题讨论】:

  • 你不能。只需根据来源过滤即可。

标签: java android sockets networking udp


【解决方案1】:

广播将传送到范围内的所有个收听主机,其中包括您的主机。你的两个选择是

  1. 不要让发送方侦听该端口。
  2. 让发件人以某种方式标记或跟踪数据包,并忽略它自己发送的数据包。

【讨论】:

  • 它强制监听同一个端口并且不能标记:/
  • @Talib 所以跟踪他们。但是您究竟如何“不能”标记数据包?大多数应用程序都需要某种发送者身份,如果没有别的,您就拥有发送(您自己的)IP。
  • @talib 使用 IP 和端口作为源。这样您就可以在同一台机器上运行应用程序的多个副本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多