问个问题:ServerSocket ser; try {
 ser=new ServerSocket(port); 
//while(true){
 Thread.sleep(1000);
  Socket so= ser.accept();//问题处
Thread t=new Thread(new Server_StartReard(so)); 
t.start();
我做了一个按钮来触发来启动服务器,上面这个程序只有当accept()侦听到一个链接的时候才会往下执行,
我的需求:我启动服务器与客户端无关,不需要侦听到一个链接,当侦听到客户端的时候才建立联接啊(那时服务器已启动)(在建立通迅服务器,时,始终需要侦听到客户端,这样使程序停在那点,无法继续其它代码
怎么使启动服务器时并不需要侦听.当侦听到客户端的时候才建立联接啊)
Server_StartReard(so)类的主要代码
/*DataInputStream data=new DataInputStream(so.getInputStream());
System.out.println(data.readUTF());*/
BufferedReader bu=new BufferedReader(new InputStreamReader(so.getInputStream()));
DataOutputStream out=new DataOutputStream(so.getOutputStream());
while(true){
String[] str=bu.readLine().split("\\|");
int key=Integer.parseInt(str[0]);
switch (key) {
case 0:
out.writeUTF("0|true");
break;
case 1:
out.writeUTF("1|false");
break;
}
Thread.sleep(1000);
}