2010-09-22 87 views
0

我在同一臺計算機上有2個程序,使用udp套接字進行通信。在程序A運行時,我想提取一些信息給程序B.使用SO_REUSEADDR套接字選項,我可以將2個程序綁定到同一個端口。但是,當程序A發送消息時,程序A本身而不是B收到消息並在控制檯中顯示。我想知道爲什麼這個消息不是針對B的,是因爲有兩個程序綁定在同一個端口上,並且udp不知道哪個程序來引導消息? 在此先感謝。計算機上同一端口上的Udp套接字通信

回答

2

將兩個程序綁定到同一個套接字是一個非常糟糕的主意。使用Program B作爲'代理'(隧道從程序A到它的所有內容),然後您可以閱讀該通信。

+0

對不起,但我應該怎麼做在C? – Darren 2010-09-23 13:03:48

相關問題