多个不相关的进程是否可以使用相同的UDP端口? (Linux)的

时间:2014-12-05 23:06:20

标签: linux sockets networking udp

我有一个发送&的Linux程序接收UDP数据包(根据协议与各种远程机器进行交互)。我想"注射"来自第二个程序的附加UDP数据包,以便返回地址是主程序使用的IP /端口。

例如,假设主程序正在发送" ping"将UDP数据包设置为各种远程主机,然后发回" pong"数据包。我希望注射器程序在某处发送ping,并让主程序接收pong。 (主程序不会期待乒乓,因为它没有发出ping,但没关系。)

执行此操作的一种复杂方法是​​让主程序接受来自本地管道或其他内容的注入数据包,然后将其发送出去。但是如果注射器可以设置"来自"则会更容易。 sendto()数据包上的地址。 (我也不希望注射器窃取主要程序的数据包。注入器可能是短暂的,但如果它绑定主程序的端口,那么理论上系统可以输送到它而不是主程序?)

0 个答案:

没有答案
相关问题