From f6ba865551a50cf214eb8519e25967922a843115 Mon Sep 17 00:00:00 2001
From: Fernando Erd <fce15@inf.ufpr.br>
Date: Fri, 4 Nov 2016 23:51:39 -0200
Subject: [PATCH] Test with queues

---
 Canguru/CanguruChat.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/Canguru/CanguruChat.py b/Canguru/CanguruChat.py
index 97f7628..2fc5f92 100755
--- a/Canguru/CanguruChat.py
+++ b/Canguru/CanguruChat.py
@@ -30,6 +30,7 @@ import socket
 import threading
 import sys
 import binascii
+import Queue
 
 HOST = "127.0.0.1"		# Endereco IP do Servidor
 SEND_PORT = 5000        # Porta que o Servidor envia
@@ -103,14 +104,16 @@ def client ():
     dest = (HOST, SEND_PORT)
     print 'Para sair digite exit\n'
     protocolMessage = Protocol()
+    queueMessage = Queue.PriorityQueue()
     protocolMessage.setDestiny()
     protocolMessage.setPriority()
     protocolMessage.setMessage()
     protocolMessage.setSizeof()
     protocolMessage.setCRC32()
     msg = protocolMessage.getEmpacotar()
+    queueMessage.put ((int(protocolMessage.priority), msg))
     while protocolMessage.msg <> 'exit':
-    	udp.sendto (msg, dest)
+    	#udp.sendto (msg, dest)
         protocolMessage = Protocol()
         protocolMessage.setDestiny()
         protocolMessage.setPriority()
@@ -118,6 +121,10 @@ def client ():
         protocolMessage.setSizeof()
         protocolMessage.setCRC32()
         msg = protocolMessage.getEmpacotar()
+        queueMessage.put ((int(protocolMessage.priority), msg))
+    print queueMessage.get()
+    print queueMessage.get()
+    print queueMessage.get()
     threadServer._Thread__stop()
     udp.close()
 
-- 
GitLab