コード例 #1
0
 /** Запист непосредственно на диск */
 public static void FlushLog() {
   try {
     out.flush();
   } catch (Exception ex) {
     ServerProcessing.Log(ex.getMessage() + "\n");
   }
 }
コード例 #2
0
 /** Проверка обрыва соединения сейчас не используется */
 @Override
 public void run() {
   // System.out.println("check " + clients.size());
   for (int i = 0; i < clients.size(); i++) {
     if (!clients.get(i).CheckConnection()) {
       ServerProcessing.Log("connection break with :" + clients.get(i).GetLogin() + "\n");
       DeleteClient(i);
     }
   }
 }
コード例 #3
0
  /** Старт графиской части сервера */
  public void StartGraphicalPart() {
    JFrame frame = new JFrame("Server GO");
    log = new JTextArea();
    log.setText("Log: \n");
    frame.getContentPane().add(BorderLayout.CENTER, log);

    log_errors = new JTextArea();
    log_errors.setText("Errors log: \n");
    frame.getContentPane().add(BorderLayout.SOUTH, log_errors);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(300, 300);
    frame.setVisible(true);
    ServerProcessing.Log("start graphic part \n");
  }
コード例 #4
0
    @Override
    public void run() {

      ServerProcessing.FlushLog();
    }