74 rivejä
2 KiB
Java
74 rivejä
2 KiB
Java
package main;
|
|
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.annotation.WebServlet;
|
|
import javax.servlet.http.HttpServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import communication.CommunicationUDP;
|
|
|
|
/**
|
|
* Servlet implementation class ServletPresence
|
|
*/
|
|
@WebServlet("/ServletPresence")
|
|
public class ServletPresence extends HttpServlet implements Observer {
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
//suscribe(), publish(), notify()
|
|
|
|
private CommunicationUDP comUDP;
|
|
private ArrayList<Utilisateur> remoteUsers;
|
|
|
|
public ServletPresence() {
|
|
//A changer en passant aux IP
|
|
try {
|
|
comUDP = new CommunicationUDP(3333, 3334, new int[0]);
|
|
} catch (IOException e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
remoteUsers = new ArrayList<Utilisateur>();
|
|
}
|
|
|
|
//Permet a un utilisateur externe de s'ajouter/s'enlever à la liste des utilisateurs externes : au tout début de l'application
|
|
private void suscribe() {
|
|
}
|
|
|
|
private void unsubscribe() {
|
|
}
|
|
|
|
//Permet de dire si on est connecté/déconnecté
|
|
private void publish() {
|
|
}
|
|
|
|
//Informe de la modification de la liste tous les utilisateurs internes et externes
|
|
private void snotify() {
|
|
|
|
}
|
|
|
|
/**
|
|
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
|
|
*/
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
|
}
|
|
|
|
/**
|
|
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
|
|
*/
|
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
// TODO Auto-generated method stub
|
|
doGet(request, response);
|
|
}
|
|
|
|
@Override
|
|
//Rien a faire : pas d'affichage sur un serveur
|
|
public void update(Object o, Object arg) {
|
|
|
|
}
|
|
|
|
}
|