【发布时间】:2014-05-28 12:31:32
【问题描述】:
我被要求使用动态端口分配构建服务器客户端聊天应用程序,我的问题是我无法从客户端类中检索动态端口,我尝试了几种方法:静态成员,单例设计模式..但没有成功。有没有办法做到这一点? 这是我的服务器构造函数:
public Serveur() throws IOException{
listen=new ServerSocket(0);
port=listen.getLocalPort();
System.out.println("Le serveur est demarre");
}
当我从客户端类访问变量端口时,它返回下一个空闲端口,这是不正确的,请帮助!!
【问题讨论】:
-
你期待什么? “具有动态端口的应用程序”是什么意思?服务器端口不能是动态的,除非您以某种方式广播信息。客户端端口始终是动态的。
-
发布的代码在我的 Sun Java 7 64 位安装(Win 7)上运行没有问题。
-
我想我不够清楚,我的目标是不指定服务器所在的端口,并建立与它的客户端连接