示例#1
0
def clientthread(socket):
    enc = encoding.XMLEncoder()
    request = MyRequestProviderHandler(socket, enc)
    message = request.receive_request()
    print("[**] Received '{}'".format(message.msg_parts))
    request.response(mal.String("I got it!"))

    print("[**] Closing connection with %s %d." %
          (socket.uri[0], socket.uri[1]))
    socket.disconnect()
示例#2
0
def main():

    host = '127.0.0.1'
    port = 8009

    s = http.HTTPSocket()
    enc = encoding.XMLEncoder()
    request = MyRequestConsumerHandler(s, enc, "myprovider",
                                       mal.SessionType.LIVE)
    request.connect((host, port))
    print("[*] Connected to %s %d" % (host, port))
    request.request(mal.String("Hello world!"))
    message = request.receive_response()
    print("[*] Received '{}'".format(message.msg_parts))
示例#3
0
 def fieldName(self, fieldName):
     self._value[mal.Composite._fieldNumber + 0] = mal.String(fieldName, canBeNull=False, attribName='fieldName')
     self._isNull = False
示例#4
0
 def sortFieldName(self, sortFieldName):
     self._value[mal.Composite._fieldNumber + 8] = mal.String(sortFieldName, canBeNull=True, attribName='sortFieldName')
     self._isNull = False
示例#5
0
 def convertedUnit(self, convertedUnit):
     self._value[mal.Composite._fieldNumber + 6] = mal.String(convertedUnit, canBeNull=True, attribName='convertedUnit')
     self._isNull = False
示例#6
0
 def rawUnit(self, rawUnit):
     self._value[mal.Composite._fieldNumber + 3] = mal.String(rawUnit, canBeNull=True, attribName='rawUnit')
     self._isNull = False
示例#7
0
 def description(self, description):
     self._value[mal.Composite._fieldNumber + 1] = mal.String(description, canBeNull=True, attribName='description')
     self._isNull = False