]> matita.cs.unibo.it Git - logicplayer.git/blob - server/com/company/personalServer.java
New version
[logicplayer.git] / server / com / company / personalServer.java
1 package com.company;
2
3 import java.io.BufferedWriter;
4 import java.io.OutputStream;
5 import java.io.OutputStreamWriter;
6
7 import javax.net.ssl.*;
8
9
10 import java.util.ArrayList;
11
12 class personalServer implements Runnable
13 {
14         private SSLSocket socket;
15         private String key;
16         private String requestMessage;
17         
18         personalServer(SSLSocket client, String message)
19         {
20                 socket=client;
21                 ArrayList<String> split= suString.stringToArrayList(message);
22                 key=split.get(1);
23                 requestMessage=message;
24         }
25         
26         public void run()
27         {
28                 try
29                 {
30             String returnQuery=global.request.dbQuery(requestMessage);
31             OutputStream os = socket.getOutputStream();
32             OutputStreamWriter osw = new OutputStreamWriter(os);
33             BufferedWriter bw = new BufferedWriter(osw);
34             bw.write(returnQuery+"\n");
35             bw.flush();
36             System.out.println("ho inviato: "+returnQuery);
37                         global.request.dbQuery("6/"+key);
38             socket.close();
39                 }
40                 catch (Exception e) 
41                 {
42                         try
43                         {
44                                 e.printStackTrace();
45                         }
46                         catch (Exception k)
47                         {
48                                 //k.printStackTrace();
49                                 System.out.println("PANIC!");
50                         }
51                 }
52         }
53 }