Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- from protocol_pb2 import *
- def sendMessage(sock, msg):
- buf = msg.SerializeToString()
- h,l = divmod(len(buf),0xff)
- sock.send(chr(l)+chr(h)+buf)
- msg = Message()
- msg.type = 1
- msg.connect.version = 1
- msg.connect.version_str = '0.11'
- print(msg)
- buf = msg.SerializeToString()
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.connect(('127.0.0.1',9190))
- sendMessage(s,msg)
- mas = Connect()
- mas.ParseFromString(s.recv(1024)[2:])
- print(mas)
- login = Message()
- login.type = Message.LOGIN
- login.login.name = 'bob'
- sendMessage(s, login)
- res = LoginResult()
- res.ParseFromString(s.recv(1024)[2:])
- print(res)
- while True:
- msg = Message()
- msg.ParseFromString(s.recv(1024)[2:])
- print("<"+str(msg)+">")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement