serversocket占用端口怎么释放,程序如下:serverSocket一直会运行下去,我怎么终止了?
importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;publiccla...
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private static int i = 0;
public static boolean isAlive = true;
public static void main(String args[]){
ServerSocket server = null;
Socket s =null;
try{
server = new ServerSocket(4700);
while(isAlive){
i++;
s = server.accept();
new ServerThread(s).start();
}
s.close();
server.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
一楼的回答中,server还没有关闭了不会发生异常。
二楼的回答中,说的处理办法,我给项目经理说过,但项目经理不同意! 展开
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private static int i = 0;
public static boolean isAlive = true;
public static void main(String args[]){
ServerSocket server = null;
Socket s =null;
try{
server = new ServerSocket(4700);
while(isAlive){
i++;
s = server.accept();
new ServerThread(s).start();
}
s.close();
server.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
一楼的回答中,server还没有关闭了不会发生异常。
二楼的回答中,说的处理办法,我给项目经理说过,但项目经理不同意! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询