''

def startServer(self, componentType, cid, gus, targetIP, kbe_root, kbe_res_path, kbe_bin_path, trycount=1, timeout=1):

    msg = MessageStream.MessageStreamWriter(MachineInterface_startserver)
    msg.writeInt32(self.uid)
    msg.writeInt32(componentType)
    msg.writeUint64(cid)
    msg.writeInt16(gus)
    msg.writeUint16(socket.htons(self.replyPort))
    msg.writeString(kbe_root)
    msg.writeString(kbe_res_path)
    msg.writeString(kbe_bin_path)
    if (trycount <= 0):
        self.send(msg.build(), targetIP)
        self.receiveReply()
    else:
        self.sendAndReceive(msg.build(), targetIP, trycount, timeout)
