【问题标题】:Udp socket communication on same port on a computer计算机上同一端口上的 udp 套接字通信
【发布时间】:2024-01-13 14:33:01
【问题描述】:

我在同一台计算机上有 2 个程序,使用 udp 套接字进行通信。当程序 A 运行时,我想提取一些信息给程序 B。使用 SO_REUSEADDR 套接字选项,我可以将 2 个程序绑定到同一个端口。但是,当程序 A 发送消息时,程序 A 本身而不是 B 收到了消息并显示在控制台中。我想知道为什么消息不定向到 B,是因为 2 个程序绑定在同一个端口上,而 udp 不知道哪个程序引导消息? 提前致谢。

【问题讨论】:

    标签: sockets udp communication port


    【解决方案1】:

    将两个程序绑定到同一个套接字是非常糟糕的主意。将Program B 用作“代理”(将程序A 中的所有内容都通过它),然后您就可以读取通信。

    【讨论】:

    • 抱歉,我应该如何在 C 中做到这一点?
    最近更新 更多