Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import socket, time
  2.  
  3. def string_to_byte(t: str)->bytearray:
  4. t = t.encode()
  5. arr = bytearray()
  6. for char in t:
  7. arr.append(char)
  8. arr.append(0)
  9. return arr
  10.  
  11. def int_to_bytes(i:int):
  12. return i.to_bytes(length=4, byteorder="little")
  13.  
  14.  
  15. sock = socket.socket()
  16. sock.connect(('localhost', 9000))
  17. name = "andrey"
  18. sock.send(int_to_bytes(len(name)))
  19. sock.send(string_to_byte(name))
  20. # b'test'
  21. # b'\x04\x00\x00\x00T\x00e\x00s\x00t\x00'
  22. while True:
  23. test = []
  24. data = sock.recv(1)
  25. if data != b'\x00\x00\x00\x00\xff\xff\xff\x7f' and int.from_bytes(data, 'big') != 0:
  26. # print(data)
  27. try:
  28. # print(data)
  29. print(data.decode('utf-8'))
  30. # print(int.from_bytes(data, 'big'))
  31. except:
  32. # a = int.from_bytes(data, 'big')
  33. # ind = test.index(a)
  34. # if ind is not None:
  35.  
  36. print(int.from_bytes(data, 'big'))
  37. # print(data.decode("utf-8", errors='ignore'))
  38. # test.append(a)
  39. # if data:
  40. # print()
  41.  
  42. sock.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement