Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket, time
- def string_to_byte(t: str)->bytearray:
- t = t.encode()
- arr = bytearray()
- for char in t:
- arr.append(char)
- arr.append(0)
- return arr
- def int_to_bytes(i:int):
- return i.to_bytes(length=4, byteorder="little")
- sock = socket.socket()
- sock.connect(('localhost', 9000))
- name = "andrey"
- sock.send(int_to_bytes(len(name)))
- sock.send(string_to_byte(name))
- # b'test'
- # b'\x04\x00\x00\x00T\x00e\x00s\x00t\x00'
- while True:
- test = []
- data = sock.recv(1)
- if data != b'\x00\x00\x00\x00\xff\xff\xff\x7f' and int.from_bytes(data, 'big') != 0:
- # print(data)
- try:
- # print(data)
- print(data.decode('utf-8'))
- # print(int.from_bytes(data, 'big'))
- except:
- # a = int.from_bytes(data, 'big')
- # ind = test.index(a)
- # if ind is not None:
- print(int.from_bytes(data, 'big'))
- # print(data.decode("utf-8", errors='ignore'))
- # test.append(a)
- # if data:
- # print()
- sock.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement