Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import struct
- HOST = "192.168.43.4"
- PORT = 19999
- string = "hello there"
- string = list(string)
- char = "e"
- positions = []
- with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock:
- sock.connect((HOST, PORT))
- sock.send(struct.pack("!I", len(string)))
- sock.send(struct.pack("!c", char.encode('ascii')))
- for i in range(len(string)):
- sock.send(struct.pack("!c", string[i].encode('ascii')))
- data = sock.recv(4)
- data = struct.unpack("!I", data)[0]
- print("number of positions: ", data)
- data = int(data)
- positions = []
- for i in range(data):
- data = sock.recv(4)
- data = struct.unpack("!I", data)[0]
- positions.append(data)
- print(positions)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement