package com.northglass.listener;
|
|
import java.io.IOException;
|
import java.net.ServerSocket;
|
import java.net.Socket;
|
|
import org.slf4j.Logger;
|
|
import com.northglass.log.GLoggerFactory;
|
|
public class ServerConnection {
|
|
private Thread thread;
|
private Socket socket;
|
private ServerSocket serverSocket;
|
|
private static final Logger LOGGER = GLoggerFactory.getLogger(ServerConnection.class);
|
|
public Thread getThread() {
|
return thread;
|
}
|
|
public void setThread(Thread thread) {
|
this.thread = thread;
|
}
|
|
public Socket getSocket() {
|
return socket;
|
}
|
|
public void setSocket(Socket socket) {
|
this.socket = socket;
|
}
|
|
public ServerSocket getServerSocket() {
|
return serverSocket;
|
}
|
|
public void setServerSocket(ServerSocket serverSocket) {
|
this.serverSocket = serverSocket;
|
}
|
|
public void closeConnection() throws IOException {
|
socket.close();
|
LOGGER.debug("Socket是否已关闭:" + socket.isClosed());
|
|
serverSocket.close();
|
LOGGER.debug("Socket是否已关闭:" + serverSocket.isClosed());
|
|
thread.interrupt();
|
LOGGER.debug("Thread是否已终止:" + thread.isInterrupted());
|
|
setThread(null);
|
}
|
}
|