2014-04-30 134 views
1

我正在編寫一個程序來演示距離矢量路由算法。該程序創建多個路由器及其路由表。每個路由器都是使用二維數組的自己的線程。我需要讓這些線程將他們的表發送給另一個。我不知道如何在這些線程之間進行通信。我看着插座,但沒有聽任何端口。我不知道如何使用管道,或者如果這是最好的選擇。任何的意見都將會有幫助。線程之間的Java通信

+0

您是在談論*線程*還是*進程*?在*線程*的情況下,管道和網絡連接過度。 *如果使用正確的鎖定,線程*可以使用共享數據結構/對象。 – Holger

回答

0

爲什麼不創建一個服務器/客戶端,並從客戶端到服務器進行呼叫,然後服務器將答案發送給另一個客戶端?

您需要創建2個文件server.java和client.java, 通過TCP連接客戶端/服務器, 通過UDP從客戶端到客戶端的消息;

如果你需要任何幫助,請問我在大學裏做過幾個這樣的項目。