#!/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)