fork download
  1. from __future__ import print_function
  2. import socket
  3. import time
  4.  
  5. remote_addr = ('127.0.0.1', 2001)
  6.  
  7. def main():
  8. s = socket.create_connection(remote_addr)
  9. sockname = s.getsockname()
  10. print('Connected: sockname={} peername={}'.format(sockname, s.getpeername()))
  11.  
  12. s.close()
  13. print('Closed')
  14.  
  15. time.sleep(70)
  16.  
  17. print('Trying to connect using same local address')
  18. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  19. s.bind(sockname)
  20. s.connect(remote_addr)
  21.  
  22. print('Connected')
  23.  
  24. s.close()
  25. print('Closed')
  26.  
  27.  
  28. main()
  29.  
Runtime error #stdin #stdout #stderr 0.05s 66564KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 28, in <module>
    main()
  File "prog.py", line 8, in main
    s = socket.create_connection(remote_addr)
  File "/usr/lib/pypy/lib-python/2.7/socket.py", line 642, in create_connection
    raise err
error: [Errno 101] Network is unreachable