如何在整个项目java中访问单个数组

时间:2015-05-10 15:19:58

标签: java arraylist dns singleton server

我制作的程序包含多个服务器和由中央服务器控制的客户端,如DNS,程序的操作是:

  1. 中央服务器启动名为if not NULL this PendingIntent is broadcast when the message is delivered to the recipient. The raw pdu of the status report is in the extended data ("pdu").

  2. 另一台服务器在Servidor_Borda连接,您的IP保存在一个arraylist中。

  3. 当客户想要连接时,他需要转到Servidor_Borda并获得有效的IP连接。

  4. 我的问题是当客户端要求IP连接时Servidor_Borda总是空的,我不能做一个独特的数组。

    ArrayList

1 个答案:

答案 0 :(得分:0)

您的服务器在4004端口上运行,但您尝试在4008中从客户端访问连接。因此,连接永远不会完成,因此serverSocket.accept()被阻止,并且它等待永远阻塞。有关详细信息,请参阅以下链接。

http://download.java.net/jdk7/archive/b123/docs/api/java/net/ServerSocket.html#accept%28%29

但是,由于您从另一个控制台运行客户端程序,并且它对服务器创建的单例没有影响,因此无法确切行为。它将始终使用null创建listaAtivos的新实例。