Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import socket
  2. from protocol_pb2 import *
  3.  
  4.  
  5. def sendMessage(sock, msg):
  6.   buf = msg.SerializeToString()
  7.   h,l = divmod(len(buf),0xff)
  8.   sock.send(chr(l)+chr(h)+buf)
  9.  
  10. msg = Message()
  11. msg.type = 1
  12. msg.connect.version = 1
  13. msg.connect.version_str = '0.11'
  14. print(msg)
  15. buf = msg.SerializeToString()
  16.  
  17. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  18. s.connect(('127.0.0.1',9190))
  19. sendMessage(s,msg)
  20. mas = Connect()
  21. mas.ParseFromString(s.recv(1024)[2:])
  22. print(mas)
  23. login = Message()
  24. login.type = Message.LOGIN
  25. login.login.name = 'bob'
  26.  
  27. sendMessage(s, login)
  28.  
  29. res = LoginResult()
  30. res.ParseFromString(s.recv(1024)[2:])
  31. print(res)
  32.  
  33. while True:
  34.   msg = Message()
  35.   msg.ParseFromString(s.recv(1024)[2:])
  36.   print("<"+str(msg)+">")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement