Projet_COO_POO/src_reseau/communication/tcp/TCPServer.java
2021-01-31 16:33:59 +01:00

42 lines
915 B
Java

package communication.tcp;
import java.io.IOException;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
import observers.ObserverInputMessage;
public class TCPServer extends Thread {
public static int PORT_SERVER = 7000;
private ServerSocket sockListenTCP;
private ObserverInputMessage obs;
public TCPServer() throws UnknownHostException, IOException {
this.sockListenTCP = new ServerSocket(PORT_SERVER, 50, InetAddress.getLocalHost());
}
@Override
public void run() {
System.out.println("TCP running");
Socket sockAccept;
while(true) {
try {
sockAccept = this.sockListenTCP.accept();
this.obs.update(this, sockAccept);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void addObserver(ObserverInputMessage obs) {
this.obs = obs;
}
}