Package tk.doraneko.tcp.chat.simple
Class ServerMultiClient.ServerThread
- java.lang.Object
-
- java.lang.Thread
-
- tk.doraneko.tcp.chat.simple.ServerMultiClient.ServerThread
-
- All Implemented Interfaces:
Runnable
- Enclosing class:
- ServerMultiClient
private class ServerMultiClient.ServerThread extends Thread
Class sinh các threads phục vụ từng client
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field Description private BufferedReader
bufferedReader
private int
endPointPort
private PrintWriter
printWriter
private ServerMultiClient
serverMultiClient
private Socket
socket
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description ServerThread(ServerMultiClient server, Socket socket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
open()
void
run()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
socket
private Socket socket
-
serverMultiClient
private ServerMultiClient serverMultiClient
-
bufferedReader
private BufferedReader bufferedReader
-
endPointPort
private int endPointPort
-
printWriter
private PrintWriter printWriter
-
-
Constructor Detail
-
ServerThread
public ServerThread(ServerMultiClient server, Socket socket)
-
-
Method Detail
-
open
public void open() throws IOException
- Throws:
IOException
-
close
public void close() throws IOException
- Throws:
IOException
-
-