def create_(self, ip, port, sockType): # Check ip and port server = None if sockType == socktypes.TCP_SERVER: server = TcpServer(port, ip) elif sockType == socktypes.UDP_SERVER: server = UdpServer(port, ip) else: logger.error("sockType not supported") return 0, "" _id = server.getId() if self.serverDict.has_key(_id): logger.error("server already exists") del server return 0, "" if not server.start_(): return 0, "" self.serverDict[_id] = server logger.info("server create ok") return _id, server.getAddress()