Commit 76620b0b66c51ccbb0bcab90f01c4a6f0573ff18

Authored by Mateus Lustosa
1 parent 68012fb0
Exists in devel

Adds debug server

Assets/Scripts/ServerDebug.cs 0 → 100644
... ... @@ -0,0 +1,63 @@
  1 +/**********************
  2 +********LAVID**********
  3 +*******VLibras*********
  4 +*------------------------------------------------------------------------
  5 +*Description:
  6 +*Server gets pts from Core (client) by TCP connection
  7 +*and runs the animations until a final tag is found.
  8 +*------------------------------------------------------------------------
  9 +*Author: Claudiomar Araujo # claudiomar.araujo@lavid.ufpb.br
  10 +*------------------------------------------------------------------------
  11 +***********************/
  12 +
  13 +using UnityEngine;
  14 +using System;
  15 +using System.IO;
  16 +using System.Net;
  17 +using System.Net.Sockets;
  18 +using System.Collections.Generic;
  19 +
  20 +public class ServerDebug {
  21 +
  22 + private bool isReady = false;
  23 + private PlayerManager manager;
  24 +
  25 + public ServerDebug(PlayerManager manager)
  26 + {
  27 + this.manager = manager;
  28 + }
  29 +
  30 + public bool IsNotReady {
  31 + get { return !isReady; }
  32 + }
  33 +
  34 + /**
  35 + * Starts receiving of glosa and time from server.
  36 + * Stops when receive "FINALIZE".
  37 + */
  38 + public void StartCommunication()
  39 + {
  40 + List<string> messages = new List<string>() {
  41 + "TESTE#1000", "TEST2'#2000", "FINALIZE"
  42 + };
  43 +
  44 + Debug.Log("S.SC()");
  45 +
  46 + foreach (string text in messages)
  47 + {
  48 + Message message = new Message(text);
  49 +
  50 + Debug.Log("S.SC(): Received: " + message.Text);
  51 +
  52 + if (message.Text.Equals("FINALIZE"))
  53 + {
  54 + isReady = true;
  55 + break;
  56 + }
  57 + else manager.enqueueMessage(message);
  58 + }
  59 +
  60 + Debug.Log("S.SC(): END");
  61 + }
  62 +
  63 +}
0 64 \ No newline at end of file
... ...
Assets/Scripts/ServerDebug.cs.meta 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: e7a0444f46906424a9edd021650e6cd0
  3 +timeCreated: 1469631182
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
... ...