5 import javax.net.ssl.*;
7 class guestServer implements Runnable
9 private SSLSocket socket;
11 guestServer(SSLSocket client)
21 //Reading the message from the client
22 InputStream is = socket.getInputStream();
23 InputStreamReader isr = new InputStreamReader(is);
24 BufferedReader br = new BufferedReader(isr);
25 String requestMessage = br.readLine();
26 System.out.println("ho ricevuto: "+requestMessage);
27 if(requestMessage!=null)
30 if ( requestMessage.charAt(0) == '0' ||
31 requestMessage.charAt(0) == '1' ||
32 requestMessage.charAt(0) == '2' ||
33 (requestMessage.charAt(0) == 'a' && requestMessage.charAt(1) == '0')) {
34 returnQuery = global.request.dbQuery(requestMessage);
35 OutputStream os = socket.getOutputStream();
36 OutputStreamWriter osw = new OutputStreamWriter(os);
37 BufferedWriter bw = new BufferedWriter(osw);
38 bw.write(returnQuery + "\n");
40 System.out.println("ho inviato: " + returnQuery);
44 returnQuery =global.request.dbQuery("5/" + requestMessage);
45 if (returnQuery.contains("request-login") || returnQuery.contains("request-error"))
47 OutputStream os = socket.getOutputStream();
48 OutputStreamWriter osw = new OutputStreamWriter(os);
49 BufferedWriter bw = new BufferedWriter(osw);
50 bw.write(returnQuery + "\n");
52 System.out.println("ho inviato: " + returnQuery);
54 else if (returnQuery.contains("loggato"))
56 personalServer nuovaConnessione = new personalServer(socket, requestMessage);
57 Thread t = new Thread(nuovaConnessione);