2014-04-30 93 views
1

我正在编写一个程序来演示距离矢量路由算法。该程序创建多个路由器及其路由表。每个路由器都是使用二维数组的自己的线程。我需要让这些线程将他们的表发送给另一个。我不知道如何在这些线程之间进行通信。我看着插座,但没有听任何端口。我不知道如何使用管道,或者如果这是最好的选择。任何的意见都将会有帮助。线程之间的Java通信

+0

您是在谈论*线程*还是*进程*?在*线程*的情况下,管道和网络连接过度。 *如果使用正确的锁定,线程*可以使用共享数据结构/对象。 – Holger

回答

0

为什么不创建一个服务器/客户端,并从客户端到服务器进行呼叫,然后服务器将答案发送给另一个客户端?

您需要创建2个文件server.java和client.java, 通过TCP连接客户端/服务器, 通过UDP从客户端到客户端的消息;

如果你需要任何帮助,请问我在大学里做过几个这样的项目。