in multiple-enclaves/server/server.py [0:0]
def server_handler(args):
# Listen for data and return the reverse string of it
server = socket.socket(socket.AF_VSOCK, socket.SOCK_STREAM)
server.bind((socket.VMADDR_CID_ANY, args.port))
server.listen(1024)
(conn, (remote_cid, remote_port)) = server.accept()
while True:
try:
data = conn.recv(1024).decode()
except socket.error as e:
break
if not data:
break
print("\nRecv: %s" % data)
data = "ACK(" + data + ")"
print("Sent: %s" % data)
conn.sendall(data.encode())
conn.close()
server.close()