from __future__ import print_function
import socket
import time
def main():
l = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
l.bind(('0.0.0.0', 2001))
l.listen(100)
s, addr = l.accept()
print('Accepted: sockname={} peername={}'.format(s.getsockname(), s.getpeername()))
while True:
data = s.recv(1024)
if len(data) == 0:
break
print('Received {} bytes'.format(len(data)))
print('Received EOF, not closing!')
time.sleep(1000)
main()
ZnJvbSBfX2Z1dHVyZV9fIGltcG9ydCBwcmludF9mdW5jdGlvbgppbXBvcnQgc29ja2V0CmltcG9ydCB0aW1lCgpkZWYgbWFpbigpOgogICAgbCA9IHNvY2tldC5zb2NrZXQoc29ja2V0LkFGX0lORVQsIHNvY2tldC5TT0NLX1NUUkVBTSkKICAgIGwuYmluZCgoJzAuMC4wLjAnLCAyMDAxKSkKICAgIGwubGlzdGVuKDEwMCkKICAgIAogICAgcywgYWRkciA9IGwuYWNjZXB0KCkKICAgIHByaW50KCdBY2NlcHRlZDogc29ja25hbWU9e30gcGVlcm5hbWU9e30nLmZvcm1hdChzLmdldHNvY2tuYW1lKCksIHMuZ2V0cGVlcm5hbWUoKSkpCiAgICAKICAgIHdoaWxlIFRydWU6CiAgICAgICAgZGF0YSA9IHMucmVjdigxMDI0KQogICAgICAgIGlmIGxlbihkYXRhKSA9PSAwOgogICAgICAgICAgICBicmVhawogICAgICAgIHByaW50KCdSZWNlaXZlZCB7fSBieXRlcycuZm9ybWF0KGxlbihkYXRhKSkpCiAgICAKICAgIHByaW50KCdSZWNlaXZlZCBFT0YsIG5vdCBjbG9zaW5nIScpCiAgICAKICAgIHRpbWUuc2xlZXAoMTAwMCkKICAgIAogICAgCm1haW4oKQo=