Guest User

Untitled

a guest
Jun 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. import socket
  2. import select
  3. import errno
  4.  
  5.  
  6. s = socket.socket()
  7. s.setblocking(0)
  8.  
  9. try:
  10. s.connect(('14.215.177.39', 80))
  11. except socket.error, v:
  12. err = v[0]
  13. if err == errno.EINPROGRESS:
  14. print "socket %d started connect..." % s.fileno()
  15.  
  16. while True:
  17. r = [s]
  18. w = [s]
  19. x = [s]
  20. r,w,x= select.select(r,w,x,1)
  21. print "r=%s,w=%s,x=%s" % (r,w,x)
  22. if len(w) > 0:
  23. try:
  24. s.recv(1, socket.MSG_PEEK)
  25. except socket.error, v:
  26. if v[0]== errno.EINPROGRESS:
  27. print "socket %d still connecting.." % s.fileno()
  28. continue
  29. print "socket %d connectd." % s.fileno()
  30. break
Add Comment
Please, Sign In to add comment