计算机上同一端口上的Udp套接字通信
问题描述:
我在同一台计算机上有2个程序,使用udp套接字进行通信。在程序A运行时,我想提取一些信息给程序B.使用SO_REUSEADDR套接字选项,我可以将2个程序绑定到同一个端口。但是,当程序A发送消息时,程序A本身而不是B收到消息并在控制台中显示。我想知道为什么这个消息不是针对B的,是因为有两个程序绑定在同一个端口上,并且udp不知道哪个程序来引导消息? 在此先感谢。计算机上同一端口上的Udp套接字通信
答
将两个程序绑定到同一个套接字是一个非常糟糕的主意。使用Program B
作为'代理'(隧道从程序A到它的所有内容),然后您可以阅读该通信。
对不起,但我应该怎么做在C? – Darren 2010-09-23 13:03:48