#!/usr/bin/env python
#-*-coding:UTF-8-*-
"""
@Item   :  Soceet daemon
@Author :  william
@Group  :  DEV Group
@Date   :  2013-10-16
@Funtion:
"""
import os,sys
import socket,json
class state(object):
def __init__ (self):
self.host = '172.16.15.112'
self.port = 10086
self.addr = (self.host,self.port)
self.buf = 2048
def Send(self,mess):
try:
self.sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
self.sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
self.sock.setblocking(True)
self.sock.connect(self.addr)
self.sock.send(mess)
data = self.sock.recv(self.buf)
print data
self.sock.close()
except socket.timeout,e:
print e
if __name__ == "__main__":
st = state()
a = dict()
import libvirt
conn = libvirt.open(None)
domainsID = conn.listDomainsID()
for ids in domainsID:
uuid = conn.lookupByID(ids).UUIDString()
a["Node"] = {"IP":"172.16.15.1","UUID":uuid}
mes = json.dumps(a)
st.Send(mes)