]> matita.cs.unibo.it Git - logicplayer.git/blob - server/tesi/src/com/company/personalServer.java
Shuffling.
[logicplayer.git] / server / tesi / src / 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             dbConnect request=new dbConnect();
31             String returnQuery=request.dbQuery(requestMessage);
32             OutputStream os = socket.getOutputStream();
33             OutputStreamWriter osw = new OutputStreamWriter(os);
34             BufferedWriter bw = new BufferedWriter(osw);
35             bw.write(returnQuery+"\n");
36             bw.flush();
37             System.out.println("ho inviato: "+returnQuery);
38             request.dbQuery("6/"+key);
39             socket.close();
40                 }
41                 catch (Exception e) 
42                 {
43                         try
44                         {
45                                 e.printStackTrace();
46                                 dbConnect request=new dbConnect();
47                                 request.dbQuery("7/"+key);
48                         }
49                         catch (Exception k)
50                         {
51                                 //k.printStackTrace();
52                                 System.out.println("PANIC!");
53                         }
54                 }
55         }
56 }