import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;

public class arsc
{
 static String DBUrl = "jdbc:mysql://194.231.30.146/arscdev?user=user&password=password";
 static String arsc_sid = "dhndewbz2798z23dzdewßdew";

 public static void main(String[] args)
 {
  MainFrameGui gui = new MainFrameGui();
  gui.setSize(480,300);
  gui.setVisible(true);
  
  try
  {
   try
   {
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
   }
   catch (Exception e)
   {
    System.err.println(e.toString());
   }
   
   Connection conn = null;
   Statement stmt = null;
   PreparedStatement pStmt = null;
  
   conn = DriverManager.getConnection(DBUrl);
   stmt = conn.createStatement();
   stmt.executeUpdate("INSERT INTO arsc_users (id, user, lastping, ip, room, language, version, level, sid, lastmessageping) VALUES ('', 'javapgod', '', '', 'lounge', 'german', 'sockets', '1', 'abcdefg', '') ");
  }
  catch (SQLException sqlEx) { System.err.println(sqlEx.toString()); }

  try
  {
   Thread.sleep(5000);
  }
  catch (InterruptedException e)
  {
   //nix
  }

  try
  {
   Socket sock = new Socket("194.231.30.146", 12345);
   BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
   OutputStream out = sock.getOutputStream();
   String line = "arsc_sid=abcdefg HTTP";
   out.write(line.getBytes());
   out.write('\r');
   out.write('\n');
   String blubb = new String();
   while ((blubb = in.readLine()) != null)
   {
    gui.messages.append(blubb);
   }
   in.close();
   out.close();
   sock.close();
  }
  catch (IOException e)
  {
   System.err.println(e.toString());
   //System.exit;
  }
  
  while (true)
  {
   try
   {
    Thread.sleep(500);
   }
   catch (InterruptedException e)
   {
    //nix
   }
   //gui.messages.append("blah...\n");
   if (gui.cb.getState() == true)
   {
    gui.messages.setCaretPosition(99999999);
   }
  }
 }
}
