Guest User

Untitled

a guest
Nov 18th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. import socket
  2. socket.gethostbyname(socket.gethostname())
  3.  
  4. def my_ip():
  5. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  6. try:
  7. s.connect(('192.0.0.8', 1027))
  8. except socket.error:
  9. return None
  10. return s.getsockname()[0]
  11.  
  12. def my_ipv6():
  13. s = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM)
  14. try:
  15. s.connect(('2001:db8::', 1027))
  16. except socket.error:
  17. return None
  18. return s.getsockname()[0]
Add Comment
Please, Sign In to add comment