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 /*System.out.println("Message received from client is "+returnMessage);
28 dbConnect request=new dbConnect();
29 String returnQuery=request.dbQuery(returnMessage);
30 OutputStream os = socket.getOutputStream();
31 OutputStreamWriter osw = new OutputStreamWriter(os);
32 BufferedWriter bw = new BufferedWriter(osw);
33 System.out.println(returnQuery);
34 bw.write(returnQuery+"\n");
36 if(requestMessage!=null)
38 dbConnect request = new dbConnect();
40 if ( requestMessage.charAt(0) == '0' ||
41 requestMessage.charAt(0) == '1' ||
42 requestMessage.charAt(0) == '2' ||
43 (requestMessage.charAt(0) == 'a' && requestMessage.charAt(1) == '0')) {
44 returnQuery = request.dbQuery(requestMessage);
45 OutputStream os = socket.getOutputStream();
46 OutputStreamWriter osw = new OutputStreamWriter(os);
47 BufferedWriter bw = new BufferedWriter(osw);
48 bw.write(returnQuery + "\n");
50 System.out.println("ho inviato: " + returnQuery);
54 returnQuery = request.dbQuery("5/" + requestMessage);
55 if (returnQuery.contains("request-login") || returnQuery.contains("request-error"))
57 OutputStream os = socket.getOutputStream();
58 OutputStreamWriter osw = new OutputStreamWriter(os);
59 BufferedWriter bw = new BufferedWriter(osw);
60 bw.write(returnQuery + "\n");
62 System.out.println("ho inviato: " + returnQuery);
64 else if (returnQuery.contains("loggato"))
66 personalServer nuovaConnessione = new personalServer(socket, requestMessage);
67 Thread t = new Thread(nuovaConnessione);