summaryrefslogtreecommitdiff
path: root/customlib/common/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'customlib/common/util.py')
-rw-r--r--customlib/common/util.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/customlib/common/util.py b/customlib/common/util.py
new file mode 100644
index 0000000..98befec
--- /dev/null
+++ b/customlib/common/util.py
@@ -0,0 +1,17 @@
+import socket
+import fcntl
+import struct
+import string
+
+def get_ip_address(ifname):
+ s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
+ return socket.inet_ntoa(fcntl.ioctl(
+ s.fileno(),
+ 0x8915, # SIOCGIFADDR
+ struct.pack('256s', ifname[:15])
+ )[20:24])
+
+#get_ip_address('eth0') # '192.168.0.110'
+
+def source_str_is_cotain_destion_str(sourcestr,destionstr):
+ return string.find(sourcestr,destionstr)!=-1 \ No newline at end of file