Kaynağa Gözat

add: test for zchat

micha 2 yıl önce
ebeveyn
işleme
2a25b1a458
1 değiştirilmiş dosya ile 30 ekleme ve 22 silme
  1. 30 22
      lib/zchat.py

+ 30 - 22
lib/zchat.py

@@ -195,36 +195,44 @@ class Client():
         self.close()
 
 tcp_sender = Client
-
 if __name__ == "__main__":
     if "client" in sys.argv:
         c = Client()
+        if "test" in sys.argv: # test server/client
+            import random 
+            import string
+            client = c
+            try:
+                for i in range(100):
+                    x=random.choice(string.printable)
+                    msg=bytes("hi"+str(x*random.randint(10,9999)),"utf-8")
+                    print(x,sys.getsizeof(msg),len(msg))
+                    client.send(msg)
+                    time.sleep(0.01)
+                client = Client()
+                for i in range(100):
+                    x=random.choice(string.printable)
+                    msg=bytes(x,"ho "+str(x*random.randint(10,9999)),"utf-8")
+                    print(sys.getsizeof(msg),len(msg))
+                    msg=zlib.compress(msg)
+                    print(sys.getsizeof(msg),len(msg))
+                    client.send(msg)
+                    time.sleep(0.01)
+            except Exception as e:
+                print("e",e)
+        time.sleep(1)
         while 1:
-            i = input("cmd:")
-            c.send(bytes(i,"utf8"))
+            try:
+                i=""
+                i = input("cmd:")
+                c.send(bytes(i,"utf8"))
+            except Exception as e:
+                print("e",e)
     else: 
         server = Server()
         while 1:
             server.poll()
             time.sleep(0.00001)
-else:
-    pass
-
-if 0:
-    import random
-    client = Client()
-    for i in range(10):
-        msg=bytes("hi"+str("x"*random.randint(10,9999)),"utf-8")
-        print(sys.getsizeof(msg),len(msg))
-        client.send(msg)
-        time.sleep(0.01)
-    client = Client()
-    for i in range(10):
-        msg=bytes("ho "+str("x"*random.randint(10,9999)),"utf-8")
-        print(sys.getsizeof(msg),len(msg))
-        msg=zlib.compress(msg)
-        print(sys.getsizeof(msg),len(msg))
-        client.send(msg)
-        time.sleep(0.01)
+