Sockets 如何将UDP包广播到仅连接到LAN的特定IP

Sockets 如何将UDP包广播到仅连接到LAN的特定IP,sockets,delphi,udp,Sockets,Delphi,Udp,在XE7+中是否可以将UDP数据包广播到特定的机器/IP 例如,我在局域网中有10台机器。服务器向所有10台机器广播。两台机器接受数据包(客户端)和服务器,然后对其详细信息进行工具化处理,并将其保存在数据库中。现在这些机器又开始运转了。服务器再次广播UDP数据包,但这次仅向8台机器/IP广播;两台已经握手的活动机器不会发送这些数据包。在这个过程中,我们一直在数据库中添加machine/ip,直到添加所有machine/ip为止。添加所有数据包后,服务器不会发送UDP数据包。一旦机器启动,它将负责

在XE7+中是否可以将UDP数据包广播到特定的机器/IP

例如,我在局域网中有10台机器。服务器向所有10台机器广播。两台机器接受数据包(客户端)和服务器,然后对其详细信息进行工具化处理,并将其保存在数据库中。现在这些机器又开始运转了。服务器再次广播UDP数据包,但这次仅向8台机器/IP广播;两台已经握手的活动机器不会发送这些数据包。在这个过程中,我们一直在数据库中添加machine/ip,直到添加所有machine/ip为止。添加所有数据包后,服务器不会发送UDP数据包。一旦机器启动,它将负责发送数据包

更新:


我只需要建议和指导。其余部分由我负责,如编码、线程等。

根据定义,UDP广播不能针对特定的对等IP,只能针对网络子网。如果你的目标是一个特定的IP,它不再是一个广播,你只是做直接的点对点通信正常


对于您正在尝试的内容,您每次都必须在子网中进行广播,以便发现新的机器,而只需忽略您已经知道的任何机器的响应。

因此实际上不是CanIHazCodez站点,请尝试这些CodersForHire站点中的一个。您使用什么库进行通信?哪个站台?到目前为止您尝试了什么?您需要什么具体指导?它与
[delphi]
的关系如何?同样,请具体说明。